06 Handout 1 (2) UI Development
06 Handout 1 (2) UI Development
Other features that are offered by the iOS UIKit framework include animation support, document support, drawing and
printing support, information about the current device, text management and display, search support, accessibility
support, app extension support, and resource management.
In general, iOS generates low-level events when users touch “views” of an application. Then, the application sends these
discrete events as UIEvent objects, as defined by the UIKit framework to the view on which the touch occurred. The view
analyzes the touch event and responds to it, where touch events can be combined to represent higher-level gestures
such as flicks and swipes (Kim, 2015).
For continuous streams of sensor data such as those from accelerometers and gyroscopes (devices used to stabilize,
guide, and/or measure rotational movement), a separate Core Motion framework is used. However, this mechanism is
the same in the sense that sensor data, abstract event, or recognized event is conveyed from iOS to the application and
then to the particular view depending on the structure of the application’s user interface (Kim, 2015).
References:
Andrew, P. (2019, May 23). 50 Free Mobile UI Kits for iOS & Android. Retrieved from https://speckyboy.com/free-
mobile-ui-kits-ios-android/ August 22, 2019
Defining Platforms, Frameworks, and Toolkits. (n.d.). In Harris Geospatial Solutions, Inc. Retrieved from
https://www.harrisgeospatial.com/Support/Maintenance-Detail/ArtMID/13350/ArticleID/16245/Defining-
Platforms-Frameworks-and-Toolkits on August 22, 2019
Framework UIKit Overview. (n.d.). In Apple Inc. Retrieved from https://developer.apple.com/documentation/uikit on
August 27, 2019
Gyroscope. (n.d.). In TechTarget. Retrieved from https://whatis.techtarget.com/definition/gyroscope on August 19,
2019
Javapipe.com. (2019). 10 best java web frameworks to use in 2019 (100% future-proof) [Web log post]. Retrieved from
https://javapipe.com/blog/best-java-web-frameworks/ August 22, 2019
Kim, G. (2015). Human-computer interaction fundamentals and practice. USA: CRC Press.
Oracle Java SE Documentation. (2018). Abstract Window Toolkit (AWT). Retrieved from
https://docs.oracle.com/javase/7/docs/technotes/guides/awt/index.html on August 14, 2019
Platform Architecture: Java API Framework. (n.d.). In Android. Retrieved from
https://developer.android.com/guide/platform on August 27, 2019
What is UI Toolkit?. (n.d.). In Synergy DE. Retrieved from
https://www.synergex.com/docs/index.htm#tk/tkChap1Whatisuitoolkit.htm on August 14, 2019
Widget. (n.d.). In TechTarget. Retrieved from https://whatis.techtarget.com/definition/widget on August 14, 2019