iOS Masterclass: Build An iOS AppStore-Quality App In Swift

Created by iOSBFree. Taught by iOS professionals. Build An iOS AppStore-Quality App to an iOS industry-standard. Xcode

4.95 (58 reviews)
Udemy
platform
English
language
Mobile Apps
category
instructor
690
students
26 hours
content
Apr 2022
last update
$64.99
regular price

What you will learn

The 6 Coding Principles used in iOS

Build iOS industry-quality Xcode Projects

Build AppStore-quality apps

use Layered Architecture

Separating UI from business logic (like professionals)

Professional ways of thinking

Build an app like a professional - taught by a professional

Great architectural and structural decision-making

Unit testing

Black-box testing

Write understandable code

Write maintainable code

Adopt the style of a professional

Separating responsibilities

BOOST your career forwards by writing structured code

Description

Become An iOS Professional With Swift In One Course

Create a new Swift iOS Xcode project and mould it into an AppStore-quality iOS app! Our '123 Calc' iOS app is available on AppStore now. Just search for ‘123 Calc’ and download it to see what you’ll B building with iOSBFree - an easy way to an iOS Swift Career building professional Xcode apps.


LEARN FROM ONE OF THE 1st iOS DEVELOPERS IN THE WORLD

Our instructor Matt, has 13 years of iOS experience and created the world's first iPhone, iPad and Apple Watch apps. Now, he dedicates his time to recording iOS & Swift courses for iOSBFree (pronounced "iOS Be Free").


In This iOS Swift Course

1. We introduce the concept of structuring your iOS Swift Xcode project to a professional level. Our Xcode project will adhere to an industry-grade standard (You wont find this anywhere else on Udemy!)

2. We teach how (and why) to layer your project into separate layers, known as layered architecture and is a mandatory coding practice for any iOS development job role.

3. We teach 'The 6 Coding Principles' used within the iOS industry, which any serious iOS developer MUST LEARN.

4. Build an iOS Swift AppStore-quality app (iPhone app).

5. Taught by one of the most experienced iOS developers in the world.


iOS Swift Learning Objectives

✔️ Structure Xcode project files (e.g. classes & structs) to an iOS industry-level standard
✔️ Organise the Xcode project to an iOS industry-level standard
✔️ Structure iOS code using layered architecture (a MUST in the industry)
✔️ Create an iOS app in Swift within Xcode
✔️ Create an iOS AppStore-quality mobile app (ours is available on the AppStore now)
✔️ To separate behaviours into independent .Swift files (e.g. classes & structs)
✔️ Learn 'The 6 Coding Principles' every iOS developer MUST understand to reach the top of their iOS career
✔️ Learn to think as an iOS engineer and not just a coder!


What Is An iOS Industry Standard?

An iOS industry-standard means writing Swift code and structuring your iOS files to the same level of quality as the professionals who work within the iOS industry. If you are serious about working within the iOS industry or want to enhance your mobile app career then you need to work to a high standard and learn from the professionals.


Xcode Sample Code (.swift files, .xcodeproj files, images too)

Xcode sample code is always included and attached to each video. We provide 2 Xcode projects. One for the beginning of the video and another for the end to include all the changes we have made. We also supply the finished AppStore-ready Xcode project at the beginning of the course.

This iOS & Swift Course Is Paid

This iOS & Swift course is paid for and helps us create more FREE content for our iOS students. We also supply FREE iOS career-building Career Guides on our website. FREE editable CV Templates used to earn 6 figures. FREE online iOS articles discussing the iOS industry and FREE online Swift courses providing unparalleled  foundational knowledge you wont find anywhere else. By purchasing this iOS & Swift masterclass course you are helping others learn iOS too.
❤️❤️❤️❤️
Thank you so much for your support.


Our Service (iOSBFree Ltd) To Mobile App Developers

We are a unique iOS career-building service sharing over 14 years of successful experience shaping the mobile-app and iOS industry into what it is today. Our unique information, point-of-view and service can be utilised to build highly successful and profitable careers in iOS.


A Career In iOS Building Mobile Apps

iOS developers are the most sought after developers in the world! They can earn over £100,000 per year, work remotely and B in high demand for their mobile app skills! Subscribe to our YouTube channel and let us reveal all of our insider secrets completely for free.


What We Teach (Mobile iOS Apps, Swift, Xcode)

Career building, CV writing, interviewing skills, iOS industry secrets, iOS industry stories, real-life experience, iOS fundamentals, ARC memory management, Swift, Xcode & iOS architecture and best engineering practices.

Please show your support by enrolling in our course!

The Instructor

Check out our Instructor profile (just briefly) and glance over Matt's incredible unparalleled iOS experience. After 14 years of specialising in iOS (and only iOS), he created a company helping people build their own successful and profitable careers in iOS too.

Our unique information cannot be found anywhere else on any platform. We teach code, syntax and architecture but also provide tried & tested strategies to BOOST your iOS mobile app career forwards and build a better future!

Want To Learn More iOS Topics?

Please send us an email with the mobile app related topic you'd like to learn and we'll happily record, edit and publish it for you. Absolutely for free. Simply email community@iOSBFree.com with the subject heading, "iOS Topic I Want To Learn".


First In The World

Not only is our instructor one of the first iOS developers in the world, but our service is also the first of its kind in the world!
iOSBFree is a truly unique one-of-a-kind service. There is no single other service offering Matt’s level of experience in any other coding course, software engineering tutorial, or career-building service anywhere in the world.


More From iOSBFree

① Download Our FREE CV Template

② Download Our Career BOOSTER Pack

③ Enrol In FREE Online Courses (iOS & Swift)

④ Read Our Blog

⑤ Visit our website → iOSBFree dot com

❤️❤️❤️❤️
Much love.
The iOSBFree team.
Build a profitable iOS mobile app career with iOSBFree!

Let's build some great swift apps together using Xcode, Swift, SwiftUI, Apple watch, UIKit, iPad, TVos, macos and all of the amazing Apple frameworks that are available.


Search Terms And Tags

iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone, iOS, Swift, Xcode, iOS, iPhone

Content

About This Course

Watch Me!
The Project We'll B Building (A Sneak Peek)

The 6 Coding Principles (Remember Them!)

The 6 Coding Principles - Explained
Principle 1: Layered Architecture
Principle 2: KISS (Keep It Simple, Stupid)
Principle 3: DRY Code (Don't Repeat Yourself)
Principle 4: WET Code (Write Everything Twice)
Principle 5: Single Responsibility (For Each File)
Principle 6: Unit Testing (Test The Main API)

What We're Building

The Calculator App - A Demo (How Beautiful)
A Preview Of: Our Finished Xcode Project
Take A Look Inside: How The UI Is Connected
Coding Principle: DRY Being Used
Copy & Paste Explained (Well, Paste anyway)
Displaying The History Log Screen
User Experience: Adding Welcome Animations

Explanation Of: The Finished Project

Explanation Of: Color Themes
Explanation Of: The Layered Architecture
Explanation Of: The Calculator Engine
Explanation Of: The History Log Screen

Building The UI

Creating A New Xcode Project
Positioning Buttons Inside A Stack View
Adding An LCD Display
An Extra Large Zero Button
.PDF Image Buttons
Creating A Color Palette
Architecture That Will Become Color Themes
Let's Tidy The UI (User Interface) A Little
The Math Equation Struct
Connecting IBActions
Let's Build A Calculator Engine!

Building The Calculator

Clear Button
Negate Button
Percentage Button
Print Something In The Debug Area
Recording All Equations
The MathInputController
Pin Pad
Formatting Our LCD Display
Decimal Button
Bugs
Validation
Tidy The Project A Little

Building Color Themes

Color Theme No.2
Color Themes
Status Bar Styles
Making The UI A Little Better
Theme Manager
Tap Gestures!
Storing Data To Disk: UserDefaults
Data Storage Manager (A Wrapper For UserDefaults)
Storing Custom Data
Color Theme ID (Identifier)
UIButton States

Copy & Paste

Becoming First Responder
Long Press Gesture Recogniser
Show The Menu (UIMenuController)
Copy & Paste
Posting Notifications
Hiding The Menu (UIMenuController)

Animations

Constructing Button Animation Infrastructure
UIView Animation Blocks Explained
Using Weak References
A 'Polished' Button Animation
Highlighting The LCD Display
Unhighlighting The LCD Display

The History Log Screen

Custom UIMenuController Items
Presenting The LogViewController
Connecting A Datasource
Populating Cells
UINavigationControllers
Cell Selection
Color Themes
Tick Animation

Continuous Equations And Adding Features

Our FREE Bundle Pack
Continuous Equations (One After The Other)
Pressing 'Add' After Executing An Equation
Coding Principle: Layered Architecture
Coding Principle: Single Responsibility
Pressing Any Operation Button After Executing An Equation
Executing An Equation By Pressing An Operation Button
Repeatedly Pressing Equals
Extra Function Buttons From Result
Pressing Decimal Button From Result
Coding Principle: DRY
Coding Principle: DRY Continued...
Refactoring Our MathInputController
Pin Pad Validation

Our Amazing Testing Team

Introducing Our Amazing Testing Team
XCTest Infrastructure
'Setting Up' And 'Tearing Down'
Unit Test No.1
CalculatorEngine Input
Creating A New Calculator Engine?
Testing Features: Operation Buttons
Testing Features: Continuous Addition
Homework!
Homework Answers
Testing Features: Equals Button
Testing Features: Equals Button + Operations
Testing Features: Clear Button
Testing Features: Negate Button
Testing Features: Percentage Button
Testing Features: Long Numbers
Testing Features: Decimals

Polishing And Finishing Our Project

Device Orientation
Constants
App Icon
Accessing Arrays (An Important Video)
Bugs
Storing An Equation - Part 1
Storing An Equation - Part 2
CRASH - NaNs
Animating The LCDDisplay: Fade In
Animating The LCDDisplay: Slide In
Project Warnings

The Course Project

? FIN. (End Of Course)
The 'Course Project' - Explained (Download .pages Document)

Bonus Lecture

Bonus Lecture

Screenshots

iOS Masterclass: Build An iOS AppStore-Quality App In Swift - Screenshot_01iOS Masterclass: Build An iOS AppStore-Quality App In Swift - Screenshot_02iOS Masterclass: Build An iOS AppStore-Quality App In Swift - Screenshot_03iOS Masterclass: Build An iOS AppStore-Quality App In Swift - Screenshot_04

Reviews

Ashley
July 14, 2022
While the course App is quite simple and the coding isn't particularly challenging there's lots of useful information regarding app architecture, project organisation and testing. I would highly recommend it but you may also want to pair it with another course that delves deeper into the Swift language and the iOS APIs for broader coverage.
Luis
July 6, 2022
I am at a loss for words on how extremely structured this course is truly a gem in the Udemy community.
Adel
June 13, 2022
Excellent course! This course is plenty of tips and advice for doing professional code. I was looking for a course that gives advice on how to structure and manage the code. There are many courses here that only teaches how to make an app, some of them are complex projects (something that could be good), but if you want to take good advice that could apply to all of your projects, I suggest you this course. I'm just at the beginning of the course, the instructor is amazing and shares his energy during the course, I really appreciate that.
Amin
May 11, 2022
Really easy to follow and give a great idea about how the business works. Lots of courses are not giving you a bigger picture about the coding and business needs but this course is perfectly connects both together.
Todd
May 9, 2022
Matt is very clear and concise in his teachinf with well thought out and fantastically structured material You can clearly see why he is one of the first and one of the best the industry and I feel alot of this information is missing in other courses. You'll be hard pressed to find better.
Jamie
May 8, 2022
This was a great course. The author clearly knows his stuff and presents it in such an engaging way that is easy to understand and follow. I'm excited to take what I've learned into my own app building projects. For the price, this is an absolute steal and i would recommend anyone interested in this field, to buy this course.
Brian
May 6, 2022
I have a couple of years of android development experience and wanted to learn iOS development. This course is one of the best courses I've ever taken. It was really well organized with enough hands on experience. Very adequate Test Cases with complete explanation which most courses don't have. I learnt a lot so that I can now start to try my own projects in iOS.
Tanner
May 6, 2022
First discovered this guy on YouTube, I liked what he was saying and followed him here and enrolled in this paid course I didn’t just learn to create an app, I learnt to structure projects. Information that I think will definitely see me go far. Worth the punt.
Shahriar
May 6, 2022
I really like the pace and the amount of content. I find that it very much suits me. The step by step instructions are easy to follow and the instructor is clearly very knowledgeable about coding principles. Not fully gone through the course yet but very impressed so far. Totally recommended.
Adam
May 6, 2022
I tried a few different courses to learn ios but they were all difficult to follow and complicated. But this course was brilliant! I can completely understand it step by step. I'm following the project and on the path to create my first app. Very exciting prospect!
Alireza
May 6, 2022
This course is exactly what I was looking for. Very understanable for me as a beginner to ios. I really liked his style. Direct and simple with good amount of details. Not finished yet, but am really enjoying it - would definitely recommend.
Anne
May 6, 2022
Although I understand that a calculator is a simple app to teach coding I am still surprised and impressed on what has gone into it. I have learnt a lot. I guess that it what 14 years experience gets you. Very impressed.
Matthew
May 5, 2022
I am finding the course both interesting and very informative; it is giving me a good initial insight into the programming methodology and procedure, and I am enjoying the delivery.
Tyler
May 5, 2022
Great course and from the guy who developed the 10 billionth iOS app! ? I enjoyed learning about structuring the project and the 6 key principles of coding. Hopefully ?? they will be the ? to my success in the industry
Sophie
May 5, 2022
Really enjoyed it. The AppStore pack was a great help too. Very understandable. Lots to learn. *****+ Can't believe I can submit this code to the AppStore ? '456 Calc' ha ha ha!

Coupons

DateDiscountStatus
5/31/2022100% OFF
expired

Charts

Price

iOS Masterclass: Build An iOS AppStore-Quality App In Swift - Price chart

Rating

iOS Masterclass: Build An iOS AppStore-Quality App In Swift - Ratings chart

Enrollment distribution

iOS Masterclass: Build An iOS AppStore-Quality App In Swift - Distribution chart
4511702
udemy ID
1/24/2022
course created date
5/4/2022
course indexed date
Bot
course submited by