Advanced Architectures in iOS

Description

This course is designed as an iterative and constructive approach to advanced architectures in iOS. It uses a realistic application as an example and it implements every feature using a step by step approach after introducing all the required theoretical concepts. It is intended for programmers with at least 1 year of experience developing iOS applications. It is assumed that attendees are familiar with the basics of Swift development and know object-oriented programming and basic design patterns such as delegation, Model-View-Controller or singleton, among others.

This is a hands on training, where attendees write code to test all of the concepts under the supervision of the instructor. As an attendee, you would get access to a Git code repository with all the code in Swift 3 that should be implemented during the training with very granular commits. This adds flexibility to review parts of the course from a trusted codebase and provides a reference to compare your code.

An on premises version for both Android and iOS is available upon request.

LIVE Online Version

Register
NOW

Goals

As a result of attending the course, students will:

Course Curriculum

Architecture

The Clean Architecture

First User Story: Show List

Connect the Pieces

Second User Story: Add

Implement the Third User Story: Detail

Asynchronous Work

Clean Up Your App

The iOS Beast Core Data, Concurrency, Unit Testing, TDD

Overview

The iOS Beast is and advanced course to provide an in-depth tour through the most important and complex points of iOS development identified from experiences in many real projects, allowing the incorporation of these concepts into application development immediately. It is intended for programmers with at least 1 year of experience developing iOS applications. It is assumed that students are familiar with the development Objective-C and know object-oriented programming and basic design patterns such as the delegation, Model-View-Controller or singleton among others.

Goals

As a result of attending the course, students will:

Course Curriculum

Advanced Persistence

Tests

Data

Concurrency

Advanced Core Data

The iOS Beauty Autolayout, Size classes, UIDynamics

Description

This course is designed to provide an in-depth tour by most important points on advanced iOS development that are related with user experience (UX) and look and feel of the application, allowing the incorporation of these concepts into application development immediately. It is intended for programmers with at least 1 year of experience developing iOS applications. It is assumed that students are familiar with the development Objective-C and know object-oriented programming and basic design patterns such as the delegation, Model-View-Controller or singleton among others.

Goals

As a result of attending the course, students will:

Course Curriculum

Core Animation

Autolayout

Graphics

Troubleshooting

Sensors