
Create an Xcode project using the MVC pattern with a storyboard and a view controller. Configure assets, icons, and UI elements, set deployment to iOS 13+ and portrait mode.
Build the employee details screen with labels for email, phone, website, and company, plus a link button, using stack views and constraints, and wire navigation via storyboard.
Learn to save a project to the cloud using git repositories on GitHub or BitBucket, initialize git, add, commit, and push, and manage private repositories.
Learn team-based git workflows, including creating and managing branches, pushing and pulling changes, and merging work into the master via Xcode and GitHub.
Install cocoa pods and add libraries via pods to bring networking and progress tools to your project, using terminal commands and opening the project with Xcode.
Create a centralized networking file using Alamofire to handle get and post requests with the json placeholder API. Use closures to return an array of user data (name, username, email).
Learn how to test static api services with postman, perform get requests with optional parameters and headers, handle json responses via closures, and manage collections for backend testing.
Learn how to handle a JSON response in Swift by defining a codable model, decoding arrays and optional fields, and integrating with a model-view-controller workflow using QuickType-generated types.
Parse response data into the employee details view controller by populating full name, username, email, and company, handle optional fields, and wire website and directions actions while refining the UI.
Create your iOS app icon by preparing a 1536×1536 icon image in photoshop or an online tool, upload it to appicon.com, and integrate the generated icon into the project.
Learn to upload and distribute iOS builds via TestFlight, including archiving, signing with an enterprise account, and sharing with external tester groups through App Store Connect.
Approve TestFlight build and enable public link to invite external testers, then share the link for immediate installation; future builds auto-notify the tester group without re-sharing.
Learn to set up a login flow in Xcode by creating a login storyboard and view controller, configuring navigation, and connecting a Google sign in button for authentication.
check out the new update sign in with google
check the LoginGoogle
add extension with the original login vc
and then simply just call setupGoogle() func from the button
Archive the second build to TestFlight, push changes with git, and configure sign-in with Google and Firebase, while exploring an enterprise developer account to publish for all iPhone users.
Explore implementing sign in with Apple using Firebase, compare it to Google sign-in, and configure capabilities, encryption, and authorization flow for real-device testing.
Learn how to force a Swift iOS project to use light mode by adjusting the appearance settings, testing on a real device, and ensuring the app remains in light mode.
Hello and welcome to the Swift & iOS: Everything to know when starting a full-time job
my names Ahmad Mustafa, and I'll your instructor in this course, a bit about myself I'm an iOS Developer with years of experience developing many apps for iPhone and iPad, one of my successful apps is 'Rodha' which is one of the best food delivery app in the Saudia Arabia
About this course:
if you start work full-time iOS developer definitely there's several skills, that every iOS Developer have to know in his daily work,
so in this course, you'll learn all these necessary things in the best modern ways that will deliver your skills to the next level
the course cover six sections and the process will be
- in section one, you'll learn to create a project using Model View Controller which stands for (MVC) design pattern, you'll learn Xcode & interface builder, create tableView with custom table view cell
- in section two you'll learn about Git and the Github
- in section three you'll learn how to install libraries or (Pods) from cocoapods and how to solve push git large files the (gitignore)
- in section four you'll learn How to work with web API, How to handle JSON so, the app will take information from the internet again in the best modern way
- in section five you'll learn about the Testflight and how to upload your build to any iPhone user and how to create an app icon
- in section six you'll learn how to connect the app to the firebase, create login with Google and with Apple in addition save the login, and the bones how to push notification from the firebase
by the end of this course, you'll never feel lost and your knowledge in iOS and swift framework, will increase and reach the next levels rapidly, so join us and let's start coding