Price
$45
Course Type
Online
Duration
2 hours
Date
Various dates throughout the year
Entry Requirements
intermediate Level

About this course

A course for developers who want to create their iOS applications using good practices, while avoiding some traditional code smells.

For first time iOS developers, this course will guide you through several parts of the the language and the API, how and why to use them properly. Avoid common iOS and developers mistakes while building a real world application. The number of applications is not the goal here: a good, well written app is what we are looking for.

In this course you will learn the basics that will allow you to understand what you are building: how and why. You don't really know something until you learn why.

If you already develop for iOS, but are tired of developing applications that are costly to mantain, tired of writing code noone else understands, or even the simplest change requires too much energy, this course will fit your needs: learn how to avoid those mistakes using features both from the language and the API.

You will learn Swift, the iOS API, good practices, design patterns and code smells. You will not just learn how to use, but understand what and why you are using it. As a newcomer, learn how to use the long press gesture, show modal alert controllers, use encapsulation, when and how to use optional chaining, if let, the DRY and SRP principles, default parameters, the extract class and method refactorings, use closures, understand the serialization process, the NSCoding type, and the DAO pattern.

Understanding what is going on is the difference between a language and API user and a professional programmer. This is our goal, let's understand Swift and iOS development.

What are the requirements?

  • Download XCode
  • Know how to program in any other programming language
  • NO NO NO NO NO need of objective C knowledge

What am I going to get from this course?

  • Over 38 lectures and 2 hours of content!
  • Continue your iOS app
  • Code like a professional, know your language and API
  • Use design patterns
  • Identify code smells
  • Use good practices
  • Understand long press gesture, alert controllers, encapsulation, optional chaining, if let, DRY, default parameters, extract class, extract method, closures, serialization, NSCoding, SRP, DAO

What is the target audience?

  • This course is meant for new iOS developers who want to learn how to write apps using good practices
  • Developers who took the secound course should continue with this one. You will continue developing the project you finished on the first course
  • This course is meant for swift developers who do not have experience on good practices, design patterns or code smells.
  • This course is NOT meant for developers who want to write bad code that is hard to maintain on the long term. There will be no global vars or similar shortcuts for bad programming.
Enquire now

Enquire now