
Master the fundamentals of building beautiful, functional user interfaces for apps, from Swift basics to creating your own custom UI with practical design focus.
Learn how to download and install Xcode using the App Store, search for Xcode, and click Get, then Install to update to the latest version.
In this course, we install cocoapods, a swift dependency management system.
Build three iOS apps in course: robust (workout with login and gradient dashboards), ios (restaurant finder with splash and restaurant view), and did you wallet (parallax wallet with sliding menu).
Open Xcode and create your first single view app, then add a label in the storyboard and run it to see hello world in the iPhone simulator.
Swift is a general‑purpose, multi‑paradigm language by Apple, blending object‑oriented and functional styles, introduced at 2014 WWDC and expanding with libraries via Xcode to support app development.
Explore a practical Swift introduction in Xcode playgrounds, creating a Hello World program and printing to the console while learning variables and strings.
Explore variables in Swift by creating and manipulating buckets in memory (RAM), distinguishing between variables and constants, and learning string, int, double, and float types, along with concatenation and interpolation.
Discover how to use Swift comments in Xcode, including single-line and multi-line syntax, and see how comments skip code while using print statements in a playground.
Explore conditional logic in swift 4 using if and switch statements, and learn to compute overtime pay with salary, hourly rate, and hours worked.
Learn how to create and manipulate arrays in Swift, including zero-based indexing, accessing elements, appending, inserting, and directly modifying values, demonstrated with a shopping list.
Learn how to use dictionaries in Swift by storing data as key-value pairs, accessing values by keys, and updating or adding entries in a dictionary you can modify.
Explore loops in Swift, including while, repeat-while, and for-in loops, with practical examples like arrays and techniques to avoid infinite loops.
Explore Swift functions by creating and calling simple and return-value functions, including printing messages, summing numbers, and composing a full name from first and last names.
Explore object oriented programming in Swift by building a car class with private properties, an initializer, getters, color-changing methods, and object prototypes.
Discover git and GitHub as popular, free open-source version control tools, learn how to verify your install via the terminal, and follow steps to download on macOS.
Explore what a version control system is, including software configuration management, revision control, and source control, and learn how branches and merges manage multiple code versions.
Learn essential git commands to manage code: initialize a repository with git init, track changes with git add and git commit, view status, create and switch branches.
GitHub is an online storage hub for code managed with the git version control system. Sign up for a free GitHub account, create a repository, and upload your code.
Explore how to work with robust mockups in Photoshop, export icons, and prepare assets for a robust workout app using Swift and Xcode.
Open Xcode, create a new single view app named robust, import splash assets, and build a background with a centered logo using aspect fit for the launch screen.
Design and implement a gradient background view for a login screen using a custom gradient view, gradient layer, start and end points, color properties, and corner radius.
Finish the login page by building custom text fields for email and password, add a bottom border, padding, and placeholders, then style the login button in a stack view.
Create the register view controller by reusing login page components, wire a storyboard id, and implement navigation between login and register screens with organized text fields and stack views.
Learn to dismiss the keyboard by tapping anywhere outside the text field and move the entire view up with the keyboard using keyboard show/hide notifications and the keyboard height.
Build a new custom view with rounded corners and shadows for the dashboard, featuring a gradient top bar and a menu button, connected via storyboard to login and sign up.
Build the dashboard header with a profile picture, level badge, and a custom progress bar in an iOS app using Xcode and Swift 4, covering constraints and styling.
Install the M.B. circular progress bar with CocoaPods, edit the Podfile, and open the Xcode workspace. Create and configure a circular progress view with 100% progress and a running icon.
Finish the dashboard view controller by setting constraints, adding and styling a start button and label, and updating circular progress bars to complete the UI.
Learn to add app icons to the app via assets, troubleshoot sizes like 40x40 and 60x60 through trial and error, and preview the updated icon on the device.
Set up a new Xcode single view app, import assets and icons, configure the splash screen and launch screen, and organize the project by refactoring to an open view controller.
Open view controller for the restaurant finding app adds a background image, a semi-transparent overlay, and a logo. Add a custom rounded button with corner radius and connect its action.
Learn to add a tab bar view controller in storyboard, connect three view controllers, and configure explorer, nearby, and top rated tabs with icons and a tint.
Build a custom top bar for the restaurant finder app by creating a top bar view with a bottom shadow, logo, and menu button with constraints.
Build a table view with shadowed, rounded cells using a base view and a right corner view; add image and labels, and prep for Cosmos rating bars in next lesson.
Install the cosmos framework with cocoa pods, set up a restaurant model and a custom table view cell, and display restaurant data with cosmos ratings in a home view controller.
builds and fixes a custom restaurant table view cell, sets up identifiers and heights, populates a sample restaurant array, and adds an explore header to the home view.
Create a details view controller with a full-screen scroll view, a custom details corner view, image and reviews, and wire navigation with smooth transitions from the home view controller.
I'm sure you've seen very ugly UI in apps and most courses you've taken only go so far in the UI aspect.
The User Interface of your app has a really great effect on how engaging your app is to your users and immensely impact how well you retain them.
In this course:
You will learn the basics of swift.
You will be introduced to git and Github.
You will learn how to use iOS UIKit library very comfortably and how to modify UIKit UI elements.
I will take you through the concepts of iOS designs as i walk you through the mock-ups from the designer.
Break every design element down and the thought process behind them.
We'll export all the assets and import them into Xcode where you'll use them.
You will learn how to build the front-end of three beautiful apps.
You'll be provided with two psd files of mockups at the end where i'll ask you to build any and the solution will be in the bonus section.
Enroll today!
Can't wait to see you inside the course.