What am I creating?

I will be creating a new version of my award winning online course that has allowed 12,000+ students to become iOS Developers: "Foundations of iOS Development with Swift 4.0".

It will take you from no knowledge of iOS development to becoming a developer.

Why should you learn from me?

I have been developing and teaching programming for the last 15 years. I have trained just about all types of team, from engineers at Facebook in Menlo Park, to indie developers. This has taught me which concepts really matter and which don't, as well as which ones are harder to get.

Fernando Rodríguez

In the past, I have been an Advanced iOS instructor at the Big Nerd Ranch and course developer at Udacity.

I am also the co-founder of KeepCoding, which is a learning hub for Full Stack Developers, Mobile & Web Bootcamps, Online Courses and Corporate Training. At KeepCoding I created the methodology used to train 15,000+ students around the world (80% are repeated customers).

My previous courses have been mentioned on Financial Times, Venture Beat and Information Week (please check my Kickstarter & Linkedin profiles).

In a nutshell: I know how to teach nerdy stuff in a fun an efficient way!

:-)

Evangelizing mobile dev everywhere!

What will you be able to do after taking this course?

This course will provide you with solid foundations in iOS Development that will allow you to:

Start a career as an iOS developer

Build upon you new knowledge and specialize in any area of iOS development, AR, Server-side swift, Watch, CoreML, etc...

What will the course cover?

This is a practical course and you will spend most of your time creating several real-world Apps on Xcode.

Along the way, while you create a portfolio of apps, you will learn:

Swift 4.0: combining object-oriented and functional programming.

Applying TDD (Test Driven Development) to your iOS Apps

The MVC design pattern and App architecture best practices

Create powerful networked-backed Models using the Realm Mobile Platform.

Delegate and Notifications design patterns

JSON parsing

Consuming web-services & APIs

Error handling

Laying out UIs for iPhone and iPad Apps with xibs and Storyboards

Creating Adaptive Layouts with AutoLayout

App life cycle, background execution and preventing memory peaks & leaks.

Debugging in Xcode

CollectionViews and custom layouts.

Integrating 3rd party code with CocoaPods

Deploying to the App Store

Best practices

Who is this for?

The "Fundamentals of iOS Development with Swift 4.0" requires that you have some previous coding experience (any language will do). No previous experience with Swift or iOS development is expected from you. Everything will be taught from scratch.

If you don't have any previous coding experience but are willing to learn, you can still become an iOS Developer!

If you don't have coding experience, make sure to take first my "Coding Essentials in Swift 4.0" online course. This is a free course targeted at total beginners and will provide you with a solid background that will allow you to take the full course and become an iOS Developer!

Any questions?

Feel free to contact me on Kickstarter or Twitter (@frr149)! :-)