Basics of Building Apps Learn the basics of iOS development: variables, functions, classes and objects. It's a great step-by-step way to start learning how to code iOS apps.
Working with the iOS SDK You'll learn how to use Xcode, Interface Builder and Auto Layout, and how to create apps with UI elements like buttons, table views and web views.
Mockups and App Design Design first, then code! In this course you'll learn about app design, how to make mockups, and how to rebuild a graphic design in Interface Builder.
Intermediate Swift Programming Build the coffeeshop app Places, that shows you coffee places nearby. Learn about intermediate iOS development topics, like closures and multi-threading.
Working With Webservices In this course you'll connect your app to a web-based JSON webservice, make web requests with Alamofire, and track user behavior with Google Analytics. Let's get started!
Working With The Cloud Every app is connected to the cloud these days. In this course you'll learn how to use the cloud-based Parse Server back-end in your apps.
Building the Streams App Learn how to build a complex social media app from scratch. You'll connect it to a cloud-backend, incorporate follow-unfollow functionality, and create a timeline of posts.
Publishing in the App Store In this course you'll learn how to publish your app in the iOS App Store. Learn about provisioning profiles, beta testing with TestFlight, and configuring iTunes Connect.
Running Your Own Parse Server Learn how to set up your own Parse Server in the cloud, and use it as the back-end for your apps.
The Creative App Workflow Learn about ideation, validation, design, development and marketing and what they mean for your app project.
Building a Chat App with Firebase Let's build a chat app! In this course, you're going to build a chat app for iOS with Xcode, Swift and Firebase.
Build A Tasks App With MVC App architecture is important to understand as a practical iOS developer. But where do you start?
Foundation for Swift: Beginner In this course you'll learn beginner Swift development, including topics like variables, functions, operators and optionals.
Foundation for Swift: Intermediate In this course you'll learn intermediate Swift development, including topics like collections, loops, closures and Object-Oriented Programming.
Foundation for Swift: Advanced In this course you'll learn advanced Swift development, including topics like casting, generics, tuples, delegation and error handling.
These courses are included in the Pro Bundle
What's Your App Idea? Great app ideas aren't unique. Surprising? In this course you'll learn how to come up with great app ideas – a crucial aspect of indie app business.
What's Your Channel? What's your app's target audience and how can you reach those people? With this course you'll answer those crucial questions for yourself.
What's Your Pitch? In this course you'll learn how to pitch your app, how to pick the right business model, and how to make money in the App Store.
Building Your App Landing Page You need an app landing page, period. Here's how you build one.
Content Marketing For Your App Content marketing is a new way for app marketers to reach their target audience. Great content naturally attracts users. Here's how.
App Store Optimization You get more organic app installs with App Store Optimization. Learn how to find keywords, optimize them, and improve your rankings.