
Learn how map, a higher-order function, transforms arrays and dictionaries with a closure, returning a new array; see examples using lucky numbers and a dogs dictionary.
Connect a tap on the contact image to launch the photo library picker, capture name, phone, and email, and prepare to save the new contact object to Realm.
Explore the realm object server platform, run on macOS or Linux, locally or on a cloud server, and learn to create admin users, manage realms, and enable synchronized realm syncing.
Master resume visibility and relevance to secure interviews by tailoring content and highlighting projects. Build a LinkedIn profile and resume that attract recruiters and prepare for mock interviews.
Reflect on completing the challenge and celebrate how iOS development can become paid work fueled by passion and ongoing side projects while sharing job-search experiences in the comments.
Explore push notifications, how they alert users outside the app, and how Firebase simplifies implementation with real-world examples. Prerequisites include a paid developer account and a physical iOS device.
Learn to configure push notifications for iOS by creating APNs certificates, provisioning profiles, and app IDs, then connect Firebase cloud messaging and export the certificates.
Test push notifications on a real iOS device by configuring provisioning profiles and signing in to Xcode, then use the device token with Firebase Cloud Messaging to deliver test notification.
Push notifications act as a direct invite, reengaging users with timely updates. They emerge after setup with Apple and Google tools.
Learn a seven-step, practical approach to implementing in-app purchases in iOS apps, including how Touch ID simplifies user verification and boosts developer revenue.
Plan and build an art gallery iOS app with a seven-step in-app purchase flow, featuring a collection view of free and paid artworks, restore support, and core data tracking.
Lay out the app interface by adding a top label, a gallery label, and a collection view with a restore button; then configure constraints and frames in the storyboard.
Learn to implement a collection view in iOS, build a custom art collection view cell, wire up data source and delegate, and size items for horizontal layouts across devices.
Create a gallery with custom collection view cells by importing Creative Commons images, wiring image views and title labels, applying aspect fill, and styling a white background.
Learn to create and manage in-app purchases in iTunes Connect, set up bundle IDs and product IDs, choose non-consumables, and configure display names, descriptions, and screenshots for review.
learn to display in-app purchase prices by looping over product results, matching product identifiers to art pieces, and formatting prices with locale-aware currency for worldwide users.
Learn how to initiate in-app purchases in step four by handling tap events, selecting purchasable items, creating SKPayment, and adding transactions to the payment queue with a transaction observer.
Set up the drawing UI by integrating a full-screen image view, a bottom color button stack, and a settings navigation, with assets and constraints in storyboard.
Draw your first lines by tracing touch points, connecting consecutive points with straight segments as you move, and render them in a graphics context on an image view.
Explore custom drawing in iOS by thickening lines, using rounded caps, and applying RGB colors. Optimize testing with segues and weak references, using a reset action for quick iteration.
Set up a new iOS project in Xcode and implement a split view controller, configuring a master and detail view with color-coded backgrounds to demonstrate side-by-side layouts.
Define a player data model as a Swift struct with name, height, age, college, image, and colors, plus a static createPlayers to populate the array.
Create a master view for a split view controller using a full screen table view that lists players, with the detail view on smaller screens.
Implement a split view with a master list and a detail view, using a navigation controller and show detail segue triggered by didSelectRowAt to display the selected player's information.
Build a product listing app with a table view and a cell showing image, title, and price, in a navigation controller, and configure constraints and data source for Apple Pay.
Build a sticker data model with name, price, and image to back a table view, avoid hardcoding products, and prepare for Apple Pay through a backend or Shopify integration.
Learn to implement Apple Pay delegate by wiring payment authorization view controller delegate, handling did authorize payment and did finish, and using completion status to signal success or failure.
Explore Apple Pay's streamlined checkout and thumb-verified purchase flow, compare it with other checkout options, and understand why saving payment info can boost digital and physical sales.
Have you taken a beginner iOS class on Udemy? Are you looking for something more? Do you want to advance beyond the basics of making simple iPhone apps? Do you want to dive deeper, get paid to make apps, and launch your career in iOS development? Or do you simply want to become an amazing iOS developer?
If you haven’t taken a beginner class yet, you should. :) They’re wonderful! But if you have, you realize there comes a point when you’re ready to move on, move forward, and escalate your capabilities. You want to build amazing apps, apps that can handle greater complexity, and apps that truly impress. You want to see results in your career and in your earning potential. You want to become an advanced iOS developer.
Topics Covered:
Enroll now to take your iOS skills to the next level.