
Become a full iOS developer
The market demand for iOS developers is increasing progressively, and the number of developers is not high to satisfy this demand. Learn how to become a full iOS developer and leverage the market opportunities.
Nowadays, mobile applications have made our lives easier. Many businesses today are adopting the mobile-first approach to interact with their customers more efficiently and in meaningful ways. If you are thinking of pursuing a career as an iOS developer and don’t know where to start, then you are in the right place! The Codie academy method is a pragmatic way to learn coding concepts addressed to the iOS world. We will drive through the basics of coding, where you will learn how an algorithm works and how to write your first code using Swift, the programming language used by iOS app creators.
We know that making an iOS app is not only writing code but also cleanly organizing code components. For this reason, we provide high-level contents where we help you learn how to write the code using the correct architectural pattern. This way, the codebase will be much more maintainable and easy to change and improve.

Basics of coding
Learn the basics of coding using a modern programming language. This will introduce you to the programming world.

Basics of Swift
In this course, I will help you learn and master the basics of Swift, the essentials of the language and how to use it to write robust and maintainable code.

Basics of iOS
In this course, I will help you learn and master the basics of iOS development, learn the basics and start making great applications.

Architectural UI patterns
In this course, I will help you learn and master two popular UI architectural patterns: MVC and MVVM. These patterns will help you cleanly organise the app codebase.

First iOS app
In this module, we will apply what you have learnt so far. We will make an iOS app from scratch, implementing the networking layer to retrieve remote data and present them in the app.

Publishing to the store
I will help you learn the Apple signing process used to sign and upload the app to the Apple store. Also, we will see how to allow testers to download, use and provide feedback for your app.
Example Curriculum
- Welcome to the course (8:47)
- Introduction to algorithms (17:02)
- Running time and Big O notation (10:41)
- An example of a Search algorithms (18:32)
- Constants and Variables (13:53)
- Conditionals statement and logical operators (7:08)
- Control flow: loops (11:33)
- Data type and structures (16:05)
- Functions (9:35)
- Classes (11:09)