Autoplay
Autocomplete
Previous Lesson
Complete and Continue
iOS Bento
Communication
How to display a mail composer window (MFMailComposeViewController)
How to send an SMS (MFMessageComposeViewController)
How to initiate a call (UIApplication)
How to launch other apps from your app (UIApplication)
Contacts
How to access contacts on device (CNContactPickerViewController)
How to save a new contact to the address book (CNContactViewController)
Data Management
How to store sensitive data on the device securely (Keychain)
How to retrieve configuration info from the Plist
how to parse a comma delimited text file, aka CSV (SwiftCSV)
How to store and retrieve information on the device (UserDefaults)
How to save username and password securely (Keychain)
How to add an event to the calendar (EventKitUI)
How to add an event to the calendar programmatically (EventKit)
File Management
How to download a file (URLSession)
How to save a file to the device (NSData)
How to display a PDF (PDFKit)
Maps and Location
How to launch Apple Maps from your app (UIApplication)
How to launch Google Maps from your app (UIApplication)
How to display a map centered on a location (CoreLocation)
How to display a pin on a map (MKPointAnnotation)
How to display a map and show user's location (MapKit)
Media
How to play a YouTube video (WKWebView)
How to play sounds (AVFoundation)
How to play a local video file (AVKit)
How to display the camera (UIImagePickerController)
How to select an image from the photo library UIImagePickerController)
How to scan a QR Code (QRCodeReader.swift)
How to check if device is connected to the Internet (SystemConfiguration)
Notifications
How to schedule a local push notification (UNUserNotificationCenter)
How to send a push notification (UserNotifications)
Security
How to integrate Biometrics (LocalAuthentication)
How to integrate a passcode (LocalAuthentication)
How to sign in with Apple (AuthenticationServices)
Social
How to share to via the Share Sheet (UIActivityViewController)
User Experience and Design
How to add Dark Mode to your app (UIUserInterfaceStyle)
How to do a basic animation (UIView)
How to integrate a Lottie animation (UIView)
How to programmatically add a drop shadow (CAShapeLayer)
How to programmatically round corners (CALayer)
How to programmatically add gradient backgrounds (CAGradientLayer)
How to add a custom font to your app (UIFont)
User Interface
How to show a progress bar and update it (UIProgressView)
How to use a slider (UISlider)
How to use a progress spinner (UIActivityIndicatorView)
How to use a switch (UISwitch)
How to display a website in a web view (WKWebView)
How to use a stepper (UIStepper)
How to show an alert with button (UIAlertController)
How to show a picker action sheet (UIAlertController)
How to use a page control (UIPageControl)
How to use a tab bar (UITabBarController)
How to use a segmented control (UISegmentedControl)
How to use SFSymbols in your App (SFSymbols)
How To use FontAwesome Icons In Your App (UIFont)
How to display a map centered on a location (CoreLocation)
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock