
Skills you'll gain: Flutter (Software), Cross Platform Development, Web Applications, Mobile Development, Application Development, UI Components, Development Environment
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Debugging, Apple Xcode, Swift Programming, API Testing, iOS Development, Integrated Development Environments, Apple iOS, Software Testing, Unit Testing, Test Script Development, Application Programming Interface (API), Network Troubleshooting, Test Case, Computer Programming Tools, Knowledge of Apple Software, Mobile Development Tools, Program Development
Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: iOS Development, Apple iOS, User Interface (UI), Model View Controller, Core Data (Software), User Interface (UI) Design, UI Components, User Interface and User Experience (UI/UX) Design, Responsive Web Design, Mobile Development, Human Computer Interaction, Software Design, Geospatial Mapping, Animations, Application Development, Data Persistence
Mixed · Course · 1 - 4 Weeks

Intermediate · Course · 1 - 3 Months

Skills you'll gain: Core Data (Software), iOS Development, UI Components, Data Store, Payment Systems, Maintainability, User Interface and User Experience (UI/UX) Design, Cloud Storage
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Apple iOS, Responsive Web Design, Swift Programming, Mobile Development, User Interface (UI) Design, User Interface (UI), UI Components
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: File Management, Integrated Development Environments, Amazon Web Services, Command-Line Interface, Software Development Tools, Development Environment, Amazon Elastic Compute Cloud, Cloud Hosting, Cloud Infrastructure, Program Development, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Duke University
Skills you'll gain: Package and Software Management, Program Development, Virtual Environment, Development Environment, Software Configuration Management, Software Installation, Configuration Management, Python Programming
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Core Data (Software), Mobile Development, Interactive Data Visualization, UI Components, User Interface (UI), Data Sharing, Application Programming Interface (API), Data Modeling, Real Time Data, Configuration Management
Intermediate · Course · 3 - 6 Months

University of Toronto
Skills you'll gain: Apple iOS, iOS Development, Swift Programming, Mobile Development, Application Design, Application Development, User Interface (UI), UI Components, Interactive Design, Interaction Design, User Interface (UI) Design, Graphic and Visual Design, Graphics Software, Data Persistence, Animations, Computer Graphics, Persistence, Network Model
Mixed · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Mobile Development, Application Development, Development Environment, Mobile Development Tools, Program Development, Apple software proficiency, Software Development, User Interface (UI), Integrated Development Environments, User Interface (UI) Design, Git (Version Control System), Debugging, Data Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Peripheral Devices, Virtual Private Networks (VPN), Mac OS, TCP/IP, System Configuration, Network Protocols, Network Administration, Network Support, General Networking, Operating System Administration, Remote Access Systems, Knowledge of Apple Software, Systems Administration, Cloud-Based Integration, Desktop Support, Knowledge of Apple Hardware, Hardware Troubleshooting, Data Sharing, Cloud Management
Advanced · Course · 1 - 4 Weeks