
Skills you'll gain: Data Persistence, File I/O, C (Programming Language), Game Design, Programming Principles, Debugging, Code Reusability, Data Modeling, Video Game Development, Data Integrity, Program Development, Application Development, Data Storage, Computational Logic, Data Validation, Command-Line Interface, Application Design, Animation and Game Design, Data Structures
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Apple Xcode, Swift Programming, Mobile Development, Objective-C (Programming Language), Mobile Development Tools, User Interface (UI), Application Development, User Interface (UI) Design, UI Components, Development Environment, Integrated Development Environments, Simulations, Storyboarding
★ 4.7 (35) · Beginner · Course · 1 - 4 Weeks

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, File I/O, Computer Programming, Code Reusability, Data Persistence, Unit Testing, Debugging, Performance Tuning
Intermediate · Course · 1 - 3 Months

Dartmouth College
Skills you'll gain: Embedded Software, Embedded Systems, C (Programming Language), Hardware Architecture, Software Design, Computer Architecture, Maintainability, Event-Driven Programming, Debugging, Computer Hardware, Memory Management, Code Reusability, Data Structures, Peripheral Devices
Intermediate · Course · 1 - 3 Months

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

Board Infinity
Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Core Data (Software), Apple Xcode, Mobile Development, User Interface (UI), User Interface (UI) Design, Debugging, Data Persistence, Data Management, Application Programming Interface (API), Data Storage, Authentications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Memory Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Core Data (Software), Restful API, Apple iOS, iOS Development, JSON, Swift Programming, Application Programming Interface (API), Mobile Development, Application Development, Authentications
★ 4 (52) · Intermediate · Course · 1 - 4 Weeks

Meta
Skills you'll gain: Swift Programming, Apple iOS, iOS Development, User Interface and User Experience (UI/UX) Design, User Interface (UI), Git (Version Control System), User Interface (UI) Design, Version Control, Mobile Development, User Experience, Wireframing, Application Development, Application Design, Data Management, Software Architecture
★ 4.3 (35) · Intermediate · 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), Memory Management, Application Development, Development Environment, Integrated Development Environments, Computer Programming
★ 3.9 (1.4K) · Mixed · Course · 1 - 3 Months

International Institute of Information Technology Bangalore
Skills you'll gain: File I/O, C (Programming Language), Memory Management, Programming Principles, Data Structures, Computer Programming, Problem Solving
★ 4.8 (8) · Beginner · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Application Lifecycle Management, UI Components, Application Design, Application Programming Interface (API), Application Development, Data Persistence, User Interface (UI), Mobile Development, Web Services, Authentications, User Interface (UI) Design, User Flows, User Accounts, Data Validation, Software Architecture, Code Reusability, Data Modeling
Beginner · Specialization · 3 - 6 Months