
Skills you'll gain: Mac OS, Data Management, File Management, Package and Software Management, Unix, Application Performance Management, Software Installation, Data Storage, Application Security
Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Open Source Technology, Package and Software Management, Linux, Shell Script, Linux Administration, Operating System Administration, Bash (Scripting Language), Operating Systems, Command-Line Interface, Scripting, Linux Commands, File Systems, Network Administration, Software Installation, IT Automation, System Configuration, Database Management, General Networking, Database Systems, Network Security
★ 4.8 (13) · Intermediate · Course · 1 - 3 Months

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

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: Apple iOS, iOS Development, Swift Programming, Mobile Development, Application Design, Application Development, Data Persistence, Animations, Computer Graphics, Persistence
★ 4.1 (269) · Mixed · Course · 1 - 3 Months

Packt
Skills you'll gain: Swift Programming, Memory Management, Apple iOS, iOS Development, Apple Xcode, Code Reusability, Mobile Development, Cross Platform Development, Maintainability, Object Oriented Programming (OOP)
Advanced · Course · 3 - 6 Months

Skills you'll gain: Apple iOS, Role-Based Access Control (RBAC), Vulnerability Assessments, iOS Development, Software Testing, Development Testing, Authentications, Unit Testing, Application Security, Security Testing, Authorization (Computing), Identity and Access Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, Software Development Tools, Embedded Systems, Software Development, Debugging, Build Tools, C (Programming Language), Application Development, Computer Architecture, C++ (Programming Language), System Configuration, Performance Tuning
★ 4.5 (35) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apple Xcode, iOS Development, Apple iOS, Swift Programming, Data Persistence, JSON, Application Deployment, Mobile Development, User Interface (UI), UI Components, Application Development, User Interface (UI) Design, Application Programming Interface (API)
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Apple iOS, Apple Xcode, iOS Development, Core Data (Software), Secure Coding, Application Deployment, Scalability, Swift Programming, Performance Tuning, Application Security, Debugging, Application Programming Interface (API), Encryption, JSON, Memory Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Feature Engineering, LangGraph, BeeAI, Machine Learning Methods, Machine Learning Algorithms, Machine Learning, Data Preprocessing, Supervised Learning, ChatGPT, Product Management, Artificial Intelligence, Python Programming, Model Evaluation, Model Deployment, Regression Analysis
Intermediate · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Swift Programming, Objective-C (Programming Language), iOS Development, Core Data (Software), Apple iOS, Video Game Development, Game Design, User Interface (UI), JSON, User Interface (UI) Design, UI Components, Mobile Development, OAuth, Memory Management, Prototyping, Animation and Game Design, Human Computer Interaction, Usability Testing, Authentications, Application Development
★ 4.5 (710) · Beginner · Specialization · 3 - 6 Months