The Swift Arcade Professional iOS Development Course – UIKit
The Swift Arcade Professional iOS Development Course – UIKit, available at $89.99, has an average rating of 4.71, with 238 lectures, based on 704 reviews, and has 3831 subscribers.
You will learn about How to build professional looking iOS apps programatically using UIKit Version control with Git High-level understanding of Agile Essential software engineering skills like unit testing and refactoring How to land your first professional iOS job This course is ideal for individuals who are Intermediate iOS developers looking for the skills necessary to work professionally as an iOS engineer It is particularly useful for Intermediate iOS developers looking for the skills necessary to work professionally as an iOS engineer.
Enroll now: The Swift Arcade Professional iOS Development Course – UIKit
Summary
Title: The Swift Arcade Professional iOS Development Course – UIKit
Price: $89.99
Average Rating: 4.71
Number of Lectures: 238
Number of Published Lectures: 238
Number of Curriculum Items: 238
Number of Published Curriculum Objects: 238
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- How to build professional looking iOS apps programatically using UIKit
- Version control with Git
- High-level understanding of Agile
- Essential software engineering skills like unit testing and refactoring
- How to land your first professional iOS job
Who Should Attend
- Intermediate iOS developers looking for the skills necessary to work professionally as an iOS engineer
Target Audiences
- Intermediate iOS developers looking for the skills necessary to work professionally as an iOS engineer
Joining a company and starting work as an iOS engineer can initially feel overwhelming. Techniques we used for introductory iOS app aren’t there. People seem to expect you to know everything about core Apple frameworks like UIKit.
And there are just certain key practices everyone is going to expect you to be able to apply, which initially can seem really confusing, and everything can just feel overwhelming.
Not any more.
This course was created to help you make the transition from iOS hobbyist to working professionally.
Working professionally as an iOS engineer means:
-
Knowing how to build apps programmatically without storyboards
-
Understanding the fundamentals of Auto Layout and UIKit
-
Being able to use version control and create pull requests using tools such as git
-
Understand the basics of Agile
-
Being comfortable modern software engineering practices like unit testing and refactoring
-
Knowing the design patterns and idioms professional iOS developers use when writing professional code
This course will not only equip you with these essential skills, you will get to apply them on real life work examples and problems, all pulled from my experiences working as a professional iOS engineer on real world jobs.
By the end of this course you will:
-
Be able to work professionally as an iOS engineer
-
Have the confidence to join any team
-
Possess the skills and tools necessary to hit the ground running when you land your first professional iOS job
And who am I? My name is Jonathan Rasmusson. I am a professional ex-Spotify iOS engineer who built the Spotify iMessaging app. I have authored several books on software delivery, and produce the YouTube channel The Swift Arcade. I will be your instructor for the course.
What are you waiting for? Come on in, and let’s begin your journey to a high paying, rewarding career as an iOS professional today.
What others are saying about this course:
-
An incredible course. Full of useful knowledge presented by a true iOS pro. All of Jonathan’s courses are great, especially this one. I wish he had more, but Apple noticed how awesome he was and snagged him. Good for him — the stuff he has put out is gold.
-
One of the best courses on Udemy, you will learn a lot even if you are an experienced iOS developer, I really recommend it.
-
The best iOS course out there. The stuff he teaches is super relevant and to make everything from scratch, literally without even storyboards was amazing. There were so many concepts with which I used to struggle with and he taught them with ease. I am really glad I took this course. Keep making amazing videos Jonathan. You have a follower here 🙂
-
If you wanna get things right? get this course. Getting things right is a huge part of your job as a professional iOS developer. There are many courses out there that teach you how develop iOS apps but they also teach you bad habits that you will need to correct in the future. So if you wanna save time and learn correctly from the start I would recommend this course to the moon and back.
-
I really enjoy how the instructor has attitude to a student. Listening and watching it is just the honey on my heart. Additional the knowledge of instructor is amazing which it’s multiply the experience 🙂
-
I’ve purchased dozens of courses on Udemy, and Jon truly stands out as an instructor. He makes the content engaging and skillfully explains the nuances and subtle details of the implementation. His enthusiasm for the material distinguishes him as someone who is not only competent in the subject matter but also adept at teaching.
-
Excellent lessons! I have fairly extensive Swift experience, but I’m learning so much to improve the quality and professionalism of my code.
-
I found this course through the Swift Arcade YouTube channel. For the longest time I had been looking for a course to really show me how to develop an iOS app similarly to how you would working for a software company. Jonathan goes over things such as consistently using git to save and host your work, using vi for editing, etc. all while building a variety of features for an iOS app. While I am not a beginner at iOS development, I had some knowledge gaps to fill and I am 100% satisfied with how this course helped in filling those gaps. I am now feeling much more confident moving forward in obtaining that first iOS developer job. Big thank you to Jonathan for this iOS professional course. I’d love to see more content like this in the future.
-
I’m still studying for my first iOS job and this course was great to give me a broader view of what to expect to work more professionally. Jonathan has an amazing methodology, many times throughout the course I had a question or was wondering about something he came with the explanation soon after, like he could read my mind xD Now I will try to apply all this knowledge to my personal projects, Thanks !
-
John’s explanations are great; he gives a practical approach to iOS development. Git, programmatic UIKit, practical use of several common elements and also his professional insight from years of experience in the field are all appreciated here.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course overview
Lecture 2: Source code
Chapter 2: Professional iOS setup
Lecture 1: How to download Xcode like a pro
Lecture 2: How to support multiple versions of Xcode
Lecture 3: How to setup your own GitHub repository
Lecture 4: GitHub Text Setup
Lecture 5: Getting your personal token
Lecture 6: How to download and setup the GitHubCLI
Lecture 7: Setting up Oh My Zsh
Lecture 8: What we've learned
Lecture 9: My number one tip for becoming a better iOS developer
Chapter 3: Agile
Lecture 1: What is Agile software delivery and how does it work
Chapter 4: Bankey – Login
Lecture 1: What you are going to build
Lecture 2: How to create a new iOS project without storyboards
Lecture 3: Creating the LoginView
Lecture 4: Boosting productivity with Code Snippets
Lecture 5: Adding the text field
Lecture 6: Enter the stack view
Lecture 7: Adding the divider
Lecture 8: Adding the sign-in button
Lecture 9: Adding the error message label
Lecture 10: Handling login
Lecture 11: Missing title labels
Lecture 12: Saving our work
Lecture 13: What we've learned
Lecture 14: Professional Tip #2
Chapter 5: Onboarding – Part I
Lecture 1: What you are going to build
Lecture 2: The Agile storyboard
Lecture 3: What is onboarding and how does it work?
Lecture 4: Creating the container view controller
Lecture 5: Not all art is created equal
Lecture 6: How to import and configure vector based graphics
Lecture 7: Boss Challenge!!!
Lecture 8: Adding the close button
Lecture 9: Houston we have a problem
Chapter 6: Onboarding – Part II
Lecture 1: Setting the stage
Lecture 2: What is the protocol-delegate pattern and how does it work?
Lecture 3: Protocol-delegate in action
Lecture 4: How to transition between view controllers like a pro
Lecture 5: Logging out
Lecture 6: Onboarding once in memory
Lecture 7: Onboarding once with UserDefaults
Lecture 8: Synchronized no longer required
Lecture 9: What we've learned
Lecture 10: Professional Tip #3
Lecture 11: iOS New Feature Checklist
Chapter 7: Container View Controllers
Lecture 1: Introduction
Lecture 2: What are container view controllers?
Lecture 3: How do UINavigationControllers work?
Lecture 4: How do UITabBarControllers work?
Lecture 5: How does a UIPageViewController work?
Lecture 6: Adding the tab bar
Lecture 7: Fixing the deprecation
Lecture 8: Professional Tip #4
Chapter 8: Scrollable View Controllers
Lecture 1: Making things scrollable
Lecture 2: The UIScrollView
Lecture 3: The UICollectionView
Lecture 4: The UITableView
Lecture 5: Which to choose and when
Lecture 6: Learn more
Chapter 9: Account Summary Header
Lecture 1: How to create a git branch
Lecture 2: Creating the view controller
Lecture 3: Adding the table view
Lecture 4: Adding the table view header
Lecture 5: Styling the header with stack views
Lecture 6: Content-Hugging-Compression-Resistance (CHCR)
Chapter 10: Account Summary Cell
Lecture 1: Adding the table view cell
Lecture 2: Doing the cell design
Lecture 3: Doing the the layout
Lecture 4: How to make things pretty with NSAtrributedString
Lecture 5: How to save your work incrementally
Lecture 6: Meet the View Model
Lecture 7: How to leverage enums
Lecture 8: Dealing with the decimal
Lecture 9: Why isn't my currency matching yours?
Lecture 10: Setting the tab bar background color
Lecture 11: What we've learned
Lecture 12: Professional Tip #5
Chapter 11: Introduction to Unit Testing
Lecture 1: What are unit tests?
Lecture 2: How to add unit tests to an existing project
Lecture 3: Testing the CurrencyFormatter
Lecture 4: How unit testing affects your code
Lecture 5: How to squash and rebase in git
Lecture 6: Getting back into our flow
Chapter 12: Communication over long distances with NotificationCenter
Lecture 1: What is notification center and how does it work?
Lecture 2: Adding the logout button
Lecture 3: Hooking up NotificationCenter
Lecture 4: Showing the password
Instructors
-
Jonathan Rasmusson
Apple, Ex-Spotify Engineer, The Agile Samurai
Rating Distribution
- 1 stars: 6 votes
- 2 stars: 4 votes
- 3 stars: 25 votes
- 4 stars: 150 votes
- 5 stars: 519 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024