Course in Building and Launching iOS Mobile Applications
1Summary
The idea for a great app is easy to have – turning it into something that actually runs on an iPhone, looks polished, and survives App Store review is where most beginners get stuck. This course closes that gap by taking you from core programming logic straight into Swift and the iOS development environment, using Xcode the way working iOS developers actually use it.
You will build a real understanding of how an iOS app is structured and how it behaves throughout its lifecycle, design interfaces users actually enjoy using, and pick up the surrounding skills – from basic web services to information security and app-store deployment – that separate a working prototype from a shippable product.
2Objectives and target group
Who Should Attend?
- Web developers who want to move into mobile app development.
- Beginners in Swift and the Xcode/iOS development environment.
- Anyone who wants a solid, practical understanding of how to build and ship mobile applications.
What You Will Be Able to Do
On Building the App:
- Understand how iOS applications work, their lifecycle, and their configuration.
- Program in Swift and design attractive, functional user interfaces using Apple’s development models and layouts.
- Apply cross-platform mobile development skills using frameworks such as Flutter, PhoneGap, and Ionic.
On Shipping and Supporting It:
- Secure mobile applications and user data against breaches.
- Build applications that connect smoothly between the web and mobile devices.
- Deploy, launch, and market an application on the App Store, and provide ongoing technical support and quality assurance.
Beyond the Code:
- Build habits of continuous learning to keep pace with fast-moving mobile technology.
- Work effectively as part of a development team, and market your new skills toward real job opportunities.
3Course Content
Module 1: Programming Foundations Before iOS
- Programming and algorithm principles
- Object-oriented programming and databases
Module 2: Networking, Mobile Tech, and Where iOS Fits
- Networking and mobile technology
- Introduction to iOS, reasons to learn iOS app programming, and how programming language commands are stored
Module 3: Swift – The Language of iOS
- The language used for iOS application programming and programming in Swift
- Fundamentals of iOS development
Module 4: The Xcode Development Environment
- Xcode and the iOS development environment
- iOS programming applications and an overview of operating systems
Module 5: Designing Interfaces People Want to Use
- User interface design and digital graphic design
- Multimedia in smartphones
Module 6: Connecting Apps to the Web
- Web services
- Web design and development
Module 7: Securing and Marketing the App
- Information security
- E-marketing