ABSTRACT
Apple recently announced Swift, a new development language for iOS and OSX. While designed with developers in mind, it is also a boon to those who teach programming topics. Its relatively simple and familiar syntax; its integration in a scripting environment, Playgrounds, complete with built-in visualization tools; and the ability to incorporate live code in textbook form means that Swift is far better suited for teaching mobile app development than Objective-C. Indeed, the tools are so learner-friendly and the language so inviting that Swift might even find a place in a CS1 course. The language itself and the migration from Objective-C raise both logistical and pedagogical issues that will be addressed in this Birds of a Feather session.
Index Terms
- The Great Objective-C Swift Migration of 2015 (Abstract Only)
Recommendations
A Swift Introduction to Swift App Development (Abstract Only)
SIGCSE '15: Proceedings of the 46th ACM Technical Symposium on Computer Science EducationSwift is a new programming language recently introduced by Apple as a replacement for Objective-C. Considering that Objective-C ranks third on the Tiobe Index and is the progenitor of virtually all the 1.2 million apps in the App Store, Swift is likely ...
Understanding iOS Privacy Nutrition Labels: An Exploratory Large-Scale Analysis of App Store Data
CHI EA '22: Extended Abstracts of the 2022 CHI Conference on Human Factors in Computing SystemsSince December 2020, the Apple App Store has required all developers to create a privacy label when submitting new apps or app updates. However, there has not been a comprehensive study on how developers responded to this requirement. We present the ...
Comments