
Skills you'll gain: Application Design, Secure Coding, JSON
Intermediate · Course · 1 - 3 Months

Infosec
Skills you'll gain: Apple iOS, iOS Development, Open Web Application Security Project (OWASP), Swift Programming, Role-Based Access Control (RBAC), Vulnerability Assessments, Mobile Security, Software Testing, Mobile Development, Secure Coding, Authentications, Unit Testing, Application Security, Encryption, Security Testing, IT Security Architecture, Network Security, Application Programming Interface (API), Authorization (Computing), Mobile Development Tools
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Swift Programming, Apple iOS, iOS Development, Software Design Patterns, Object Oriented Programming (OOP), Maintainability, Data Modeling, Application Design, Programming Principles, Testability, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Apple Xcode, Mobile Development, Objective-C (Programming Language), Object Oriented Programming (OOP), Programming Principles, Integrated Development Environments, Image Analysis, Computer Programming
Mixed · Course · 1 - 3 Months
University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Programming (OOP), Debugging, Computer Programming, Unit Testing, C (Programming Language), Program Development, Integrated Development Environments, Computer Science, Software Testing, Algorithms, Integration Testing, Software Design, System Design and Implementation, Distributed Computing, Software Documentation
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Application Lifecycle Management, Mobile Development, UI Components, Application Development, Application Programming Interface (API), Data Persistence, User Interface (UI), Web Services, Programming Principles, JSON, Data Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Application Lifecycle Management, User Interface (UI) Design, Data Validation, Data Management
Beginner · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Computer Programming, Unit Testing, Programming Principles, Algorithms, C (Programming Language), Program Development, Integrated Development Environments, Graph Theory, Software Testing, Artificial Intelligence, Integration Testing, Software Design, System Design and Implementation
Intermediate · Specialization · 3 - 6 Months

LearnQuest
Skills you'll gain: Core Data (Software), Model View Controller, Apple iOS, JSON, Swift Programming, Unit Testing, Responsive Web Design, Apple Xcode, iOS Development, Data Persistence, Data Structures, Object Oriented Programming (OOP), UI Components, User Interface (UI), Transaction Processing, Database Application, Application Programming Interface (API), Data Access, Application Development, Mobile Development
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Swift Programming, Apple Xcode, Apple iOS, iOS Development, Apple software proficiency, Application Development, Cross Platform Development, Mobile Development, UI Components, Mobile Development Tools, Animations, Object Oriented Programming (OOP), Programming Principles, Data Storage, Cloud Storage, Application Deployment, Responsive Web Design, User Interface (UI), Development Environment, Integrated Development Environments
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: User Interface (UI), Mobile Development, User Interface (UI) Design, Apple iOS, UI Components, Swift Programming, Apple Xcode, Application Development, Animations
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI) Design, Human Computer Interaction, Interactive Design, Usability, Software Design, Application Development, Software Architecture
Intermediate · Course · 1 - 4 Weeks