

Samir's email address and phone number have been validated.
Samir
- Rate $40
- Response 24h
-
Students3
Number of students Samir has accompanied since arriving at Superprof
Number of students Samir has accompanied since arriving at Superprof

$40/h
Unfortunately, this tutor is unavailable
1st lesson free

- Computer programming
- Python
- HTML
- Computer languages
- Java
- JavaScript
Learn Mobile App Development with iOS & Swift - The Complete Course
- Computer programming
- Python
- HTML
- Computer languages
- Java
- JavaScript
Methodology
- Elementary School
- Middle School
- High School
- +12
levels :
Elementary School
Middle School
High School
College
University
Adult Education
Masters/ Graduate School
MBA
Early childhood education
Beginner
Intermediate
Advanced
Proficient
Children
- English
All languages in which the lesson is available :
English
Duration : 80 Hours - Price : $30.00 - Place : OttawaWhat you'll learn?
✓ Be able to build any iOS app you want
✓ Create a portfolio of apps to apply for junior developer jobs at a technology company
✓ Learn to work with Apple's latest UI Framework - SwiftUI
✓ Master app marketing so you can publish your apps and generate downloads
✓ Start your own app-based business
✓ Become a digital nomad by working as a freelance iOS developer
✓ Master app design so you'll know how to wireframe, mockup and prototype your app idea
Course setup
I will teach you how to code using Swift 5 and build beautiful iOS 13 apps for iPhone and iPad. Even if you have ZERO programming experience.
I'll take you step-by-step through engaging and fun tutorials and teach you everything you need to know to succeed as an iOS app developer.
So by the end of the course, you'll completely understand:
✓ Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, structures, classes and protocols.
✓ Control Structures: Using If/Else clauses, Switch statements and logic to control the flow of execution.
✓ Data Structures: How to work with collections, such as arrays and dictionaries.
✓ Software Design: How to organise and format code for readability and how to implement the Model View Controller (MVC) design pattern, Apple's favourite delegation pattern and the publisher pattern.
✓ Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.
✓ Persistent Local Data Storage: How to use Core Data, Realm, Codable and User Defaults to store your app data locally.
✓ How to Implement In-App Purchases with Apple StoreKit
✓ SwiftUI: How to use Apple's brand new UI framework to create user interfaces programmatically that look good across all Apple products.
Requirements:
✓ No programming experience needed - I'll teach you everything you need to know
✓ A Mac computer running macOS 10.15 (Catalina)/Latest MacOS or a PC running macOS.
✓ No paid software required - all apps will be created in Xcode 12 (which is free to download)
✓ 'll walk you through, step-by-step how to get Xcode installed and set up
Practical information
- Duration of the training : 80 Hours
- Price of the training course : $30.00
- Place : Ottawa
- Maximum number of students during the training : 5
- Concerned audience : all
- Course materials are provided to each participant
- Validity of the training course : all year
Rates
Rate
- $40
Pack rates
- 5 h: $200
- 10 h: $400
free lessons
This first lesson offered with Samir will allow you to get to know each other and clearly specify your needs for your next lessons.
- 30min
online
- $40/h
