Description
Students will create simple to moderately complex iOS applications using the Swift programming language with Xcode. iOS development topics will include user interface development with Storyboards and code, views and view controllers up through table views, accessing server APIs, and local data storage. Advanced programming concepts covered will include classes, structs, enums, OO class design, Functional Programming basics, database concepts for mobile development, source code management with git, and RESTful APIs with JSON. Deploying iOS app to devices will be covered and required.