Course Information
- Available
- *The delivery and distribution of the certificate are subject to the policies and arrangements of the course provider.
Course Overview
The three-in-one course that teaches app design, UI/UX and iOS development. Includes Sketch and Figma.
Welcome to the course that will take you from app design to code. This is a three-in-one course aimed at helping you master app design, UI/UX and iOS app development from absolute beginner to advanced professional.
The top iOS apps clearly set themselves apart from all the rest with amazing user interfaces and modern user experience design. We see them featured on the iOS App Store and as winners of Apple's Design Awards. This simply means that app design and UI/UX are key factors for successful apps. But surprisingly, traditional iOS courses only go as far as teaching you how to build apps with nothing on app design and UI/UX. This course is different in that it goes well beyond just teaching you how to code.This course includes app design and UI/UX to help you build the kind of apps that stand out on the App Store.
We will cover how to use app design tools like Sketch and Figma to create app assets, icons, logos, wireframes, mockups and prototypes. We will learn essential UI/UX principles such as usability testing, user journey mapping, motion design, micro-interactions, typography and much more. We will also master iOS development to bring our app design to code and build over 20 different apps along the way.
What kind of improvements to your app can you expect by the end of this course? A recent study by Forrester Research concluded a well designed user interface could raise conversion rates by up to 200% and a better UX design could raise conversion rates up to 400%. Clearly, learning app design and UI/UX is well worth the effort. It just might be what makes or breaks your app.
This course is perfect for app designers who would like to learn how to code and app developers who would like to learn how to design. If you are an absolute beginner in both design and code you are still in the right place. This course starts by assuming you have never designed or coded before and builds up at a comfortable pace before getting into more advanced topics.
The trick to really mastering design or code is practice and this course recognises that. All our app designs will be created from scratch and our apps will be coded line by line without any help from libraries. Plus, there are dozens of quizzes and challenges to reinforce everything we learn. For more enthusiastic learners, there are further reading topics and bonus articles to help you go beyond this course's main curriculum.
All the tools we use in this course are free. Sketch is the only exception to this because Sketch requires a paid license to use. If you cannot afford Sketch then that's no problem! This course includes Figma as an alternative to Sketch and Figma is free. We will cover the same topics in Figma as we do Sketch so there's nothing you will miss. If you are feeling like taking on an extra challenge, you are more than welcome to master both Sketch and Figma!
I certainly hope to see you around in this course where we have quite the journey ahead of us. Let's get started with mastering app design, UI/UX and iOS development!
Course Content
- 67 section(s)
- 492 lecture(s)
- Section 1 Course Roadmap
- Section 2 -----------------PART 1: App Design and UI/UX--------------
- Section 3 Sketch Basics
- Section 4 App Asset and Icon Design
- Section 5 Foundational Design Principles
- Section 6 App Logo Design and The Vector Tool
- Section 7 Low Fidelity Wireframing (Lo-Fi)
- Section 8 High Fidelity Wireframing (Hi-Fi) and Atomic Design
- Section 9 Mockups
- Section 10 Foundational User Experience (UX) Principles
- Section 11 UX Research and Usability Testing
- Section 12 Prototyping
- Section 13 User Flows and the Conversion Funnel
- Section 14 User Journey Mapping
- Section 15 UI/UX Principles from Great Design Influencers
- Section 16 [OPTIONAL] Figma App Assets and Icon Design
- Section 17 [OPTIONAL] Figma Vector Networks
- Section 18 [OPTIONAL] Figma Fundamentals
- Section 19 [OPTIONAL] Figma Wireframes, Mockups and Prototypes
- Section 20 --------------Part 2: Fundamental App Development----------
- Section 21 Xcode Introduction and Setup
- Section 22 Head First into iOS: Our First App!
- Section 23 Beginner Swift 5
- Section 24 Haunted House Story App
- Section 25 Beginner Swift 5 Practice and Coding Challenge
- Section 26 Further Swift 5 [Object Oriented and Protocol Oriented Programming]
- Section 27 Auto Layout [Storyboard and Programmatic]
- Section 28 Quiz App [Introduction to MVC and View Controller Life Cycle]
- Section 29 Views and Layout
- Section 30 To Do List App
- Section 31 Local Data Persistence: Realm
- Section 32 Local Data Persistence: Core Data
- Section 33 Snapsie: Custom Photo Camera App [AVFoundation]
- Section 34 Captureful: Custom Video Camera App [AVFoundation]
- Section 35 Git and Github: Version Control
- Section 36 Networking and REST APIs: Weather App
- Section 37 Grand Central Dispatch and Memory Management
- Section 38 Error Handling
- Section 39 Functional Programming
- Section 40 Machine Learning with CoreML 2 and Vision: Object Classification App
- Section 41 Machine Learning with CreateML: Creating a Farm Animal Classifier Model
- Section 42 [OPTIONAL] Design Patterns and Software Principles
- Section 43 Generics and Advanced Protocols
- Section 44 Instagram Clone: Introduction
- Section 45 Instagram Clone: User Interface
- Section 46 Instagram Clone: Firebase Installation
- Section 47 Instagram Clone: Authentication (Login and Sign Up)
- Section 48 Instagram Clone: Google Cloud Storage and SDWebImage
- Section 49 Instagram Clone: Posts
- Section 50 Instagram Clone: Likes
- Section 51 Instagram Clone: Comments
- Section 52 Pagination and Deleting Posts
- Section 53 Instagram Clone: Search
- Section 54 Instagram Clone: Following and Unfollowing
- Section 55 ---------Part 3: Custom Interface Development and Animation---------------------
- Section 56 CALayer and Gradients
- Section 57 Beginner Animation
- Section 58 Motion Design
- Section 59 Microinteractions
- Section 60 Intermediate Animation
- Section 61 Interactivity and Custom Transitions
- Section 62 Core Graphics (Quartz 2D Drawing)
- Section 63 Custom UI Components with CAShapeLayer
- Section 64 Custom App Launch and Animation
- Section 65 [BONUS] Custom Controls - Room Temperature Control App
- Section 66 [BONUS] Speed Gauge App for Walking or Running
- Section 67 Advanced Animation
What You’ll Learn
- Design app assets, icons and logos from scratch.
- Design wireframes, mockups and prototypes.
- Build aesthetic, clean and beautiful iOS apps that stand out on the app store.
- Apply animation and motion based design to bring interactivity to your app.
- Become an all-in-one UI/UX designer and iOS developer.
- Understand the thinking and principles behind great user experience and app design.
- Create custom controls that supercharge your UI.
- Learn how to build custom UI components and never rely on overused libraries.
Skills covered in this course
Reviews
-
HHadar zafrany
A fascinating course that covers many topics! Thanks
-
AAliaksei Yahorau
This is a great course for those who is not a complete beginner, but at least already know some basics. I've been studied this course after Angela Yu's course and got a job. Here you can master xibs and learn to modify elements programmatically. Animations as a huge addon here, but it may be important. Just listen carefully.
-
CCarrington Manyuchi
Gwinyai explains his points so clearly. It is easy to understand and master his tutorials.
-
PPatric Gekoski
Gwinyai trys to cover too much ground with this course. The first half covers some design stuff using Figma or Sketch. This should be a separate course. This causes the teacher to not spend enough time explaining other concepts. He just says, "do this" and you're expected to figure out the why somehow. Also, it appears that Gwinyai has abandoned this course or at least he doesn't monitor the Q&A. I did learn some stuff of value, but the course is so long that you need to waste a lot of time getting to those things of value. This course didn't live up to my expectations. There are better more modern courses out there. Choose one of them