Course details
Skills & Tools
Bring together Swift, Xcode, the iOS SDK, and GitHub in work with third-party APIs.
Production Standard
Construct a native iPhone or iPad app that loads on a mobile device, stores data locally and connects to larger networks.
The Big Picture
Gain a real understanding of how concepts for iOS applications translate into user-tested, feature-rich prototypes that can ship to the App Store.
Curriculum
Unit 1: App Interfaces
Introduction to Xcode, Apple's integrated development environment
- Label all parts of the Xcode IDE
- Use Xcode to create new projects and build interfaces through storyboard
iOS app control flow
- Describe the control flow of an iOS app
- Demonstrate how to extend an app to multiple screens
- Outline how elements are drawn on screen
Programming Basics with Swift
- Practice connecting interface builder to your Swift code
- Create a custom swift function
Unit 2: Adding Logic To iOS Applications
Logic / Computational Thinking With Swift
- Define computational thinking and translate instructions into basic pseudo code
- Apply conditional statements, variables and loops to a simple application
Object Oriented Programming With Swift
- Describe Object Oriented Programming
- Implement a Model-View-Controller pattern
- Use data structures to store multiple objects in arrays and hashes
Interactions & Gestures
- Outline how elements are drawn on screen
- Use Apple's Swift documentation to apply gestures to create interactive iOS apps
Unit 3: Persisting Data & Networking
iOS files and file I/O
- Explain how the iOS file system works
- Produce applications that store data on the phone
iOS networking and open-source networking frameworks
- Create iOS app network connections
- Describe how your phone creates a connection to the Internet
- Create iOS apps that connect to the Internet and use APIs
Advanced networking
- Integrate an arbitrary objective-C framework into a Swift project
- Explain how to use remote APIs and common Cocoa toolkits (using the Swift/Obj-C bridge)
Unit 4: Compiling and Submitting Your App
Getting ready to publish your App
- Identify and debug issues in your code
- Compile and fully document your app
- Navigate the App Store submission and distribution process
About General Assembly
General Assembly transforms thinkers into creators through education and opportunities in technology, business, and design.
Established in early 2011 as an innovative community in New York City for entrepreneurs and startup companies, General Assembly is an educational institution that teaches the most relevant skills of the 21st century.
See all General Assembly coursesMobile Development Related Questions
- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- Node JS Course CentralAED 83
AED 661Duration: Upto 1 Hour - Certified Logstash Professional VskillsAED 180Duration: 1 To 2 Months