Skip to content

OMGloom/ios-nights-2019

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

iOS Nights @ STRV 2019

Welcome future Swift master and iOS engineer. This is the right place for you to be!

Introduction

This repository contains all materials and code produced during a ten-week iOS course held by STRV from March to May 2019.

Prerequisites

The course requires at least a junior-level knowledge of programming (don’t need to be experienced with Swift, Xcode or iOS itself).

Goal

To give you a proper understanding of iOS basics. After completing this course you should be able to build a simple iOS app that is pleasure to maintain and scale.

Materials

You will work on an app for course attendees. During each lecture you will implement a part of the app and by the end of the course you will have a fully functioning application. You can find designs here.

Lectures

1. Swift I

Learn Swift basics that you will need to start with the app development

2. Xcode

Set up project in Xcode and learn about build process

3. Basic UIKit

Get into UI development basics and create you first app screen

4. Intermediate UIKit

Navigate user through your app according to human interface guidelines

5. Advanced UIKit

Organize app contents in tables and make the app look great on both iPhones and iPads

6. Lifecycles and architectures

Organize code in logical components and learn about app states

7. Swift II

Investigate more advanced features of Swift that make the language so powerful

8. Networking

Build an easily scalable and maintainable networking layer

9. Layers and animations

Make your app beautiful with advanced rendering options and animations

10. Asynchronicity and testing

Learn to manage background tasks and to properly test your code

About

iOS Nights @ STRV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages