Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Software Development Tools No-Code Development
Business
Entrepreneurship Communication Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certifications Network & Security Hardware Operating Systems & Servers Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Paid Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement & Gardening Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition & Diet Yoga Mental Health Martial Arts & Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Learning Teacher Training Test Prep Other Teaching & Academics
Web Development JavaScript React Angular CSS Node.Js Typescript HTML5 PHP
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Amazon AWS Cisco CCNA Microsoft AZ-900 CompTIA Security+
Microsoft Power BI SQL Tableau Data Modeling Business Analysis Business Intelligence MySQL Data Analysis Data Warehouse
Unity Unreal Engine Game Development Fundamentals C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Mobile Game Development
Google Flutter iOS Development Android Development Swift React Native Dart (programming language) Kotlin Mobile App Development SwiftUI
Graphic Design Photoshop Adobe Illustrator Drawing Canva Digital Painting InDesign Design Theory Procreate Digital Illustration App
Life Coach Training Neuro-Linguistic Programming Personal Development Personal Transformation Life Purpose Mindfulness Sound Therapy Emotional Intelligence Coaching
Business Fundamentals Entrepreneurship Fundamentals Freelancing Business Strategy Online Business Startup Business Plan Blogging Amazon Kindle Direct Publishing (KDP)
Digital Marketing Social Media Marketing Marketing Strategy Internet Marketing Copywriting Google Analytics Email Marketing Startup Advertising Strategy

DevelopmentMobile DevelopmentiOS Development

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
Rating: 4.5 out of 54.5 (40 ratings)
526 students
Created by Matthew Harding
Last updated 4/2022
English
English [Auto]

What you'll 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

Requirements

  • Basic iOS knowledge & experience
  • Basic Swift-language knowledge
  • Xcode 13 (filmed on 13.2.1)

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

Who this course is for:

  • Junior iOS developers
  • People who want a successful and profitable career in iOS
  • Developers who want to learn professional-quality architecture from the beginning of their career
  • People wanting to specialise in iOS (earning big salaries)

Instructor

Matthew Harding
iOS Developer, Online Instructor, Blogger, Philanthropist...
Matthew Harding
  • 4.5 Instructor Rating
  • 215 Reviews
  • 5,877 Students
  • 8 Courses

WORLDS FIRST IOS DEVELOPER

Our instructor Matt..

- Is one of the worlds first iOS developers

- Has 14 years experience specialising in iOS

- Created the worlds first iPhone, iPad and Apple Watch apps

- Was invited to Apple Headquarters to work on a secret project

- Is the developer behind the 10 billionth downloaded app

- Earned 6 figures as a consultant

- Has generated millions in revenue for his clients

- Led many teams

- Helped direct new companies with their mobile development



Free Courses

I provide free step-by-step mini courses (1 hour) to learn SwiftUI whilst also teaching architecture.

I record these courses to provide a little direction with how we structure our SwiftUI projects. There are many amazing SwiftUI tutorials and sample code available on YouTube, Udemy and the Apple developer portal, but they mostly miss some key points in basic architecture. My aim is to help teach students on Udemy some best practices, how to analyse projects, how to analyse architecture


- Learn SwiftUI

- Layered Architecture

- Code Review techniques

- How to examine code

- Memory management

- MVVM



How To Write High Quality Code

My aim is to help teach students on Udemy some best practices, how to analyse projects, how to analyse architecture and how to write maintainable apps - your career will benefit from it!


- Layered Architecture - (Networking, Data and Presentation Layers)

- KISS - always write simple solutions

- Single Responsibility - types should only do one thing

- Readability - code should be understandable by juniors, mid and senior developers

- Maintenance - ensure code is not constantly re-written or edited

- Never connect systems that shouldn’t be connected

- Cover every error scenario - don’t think of errors as an edge case

- Edge cases are equally as important as success cases

- Never create an instance of FatalError()



What Is High Quality Code?

Code that is readable by everyone = all levels of developers

Solutions that are simple in nature = less moving parts = less potential problems



SwiftUI Is The Future

Prepare for the future and learn SwiftUI. Apps are buggy, crash too often and developers are having to constantly re-write code. Apple are focussing on more stability for the future. SwiftUI together with the Swift language are great tools to write simple and safe solutions. SwiftUI also uses the Reactive Programming paradigm to create solutions.

It’s time to learn SwiftUI.



Great Projects = Understanding Architecture

You wouldn’t trust a brick layer to build a sky scraper and perhaps you shouldn’t trust someone who only writes code to build an app. We need more. We need to understand architecture. We are engineers constructing our solutions using thought and structure - we call this architecture.


- Layered Architecture

- Never connect systems that shouldn’t be connected

- Single Responsibility

- KISS



iOS Community

Let’s build a community of great iOS developers!


We will keep uploading FREE mini courses. Courses that are short and easy to finish.

Please keep leaving reviews outlining what concepts you want to learn and we'll keep publishing free courses built just for you.

Top companies choose Udemy Business to build in-demand career skills.
NasdaqVolkswagenBoxNetAppEventbrite
  • Udemy Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Investors
  • Terms
  • Privacy policy
  • Sitemap
  • Accessibility statement
Udemy
© 2022 Udemy, Inc.