Companies Home Search Profile

iOS Development Using UIKit & Swift - Project Based Learning

Focused View

Mohammad Azam

6:52:37

151 View
  • 1. Introduction.mp4
    02:01
  • 2. Prerequisites.mp4
    01:41
  • 3. Exercise Files.mp4
    00:42
  • 4.1 HelloWorld.zip
  • 4. MUST WATCH - How to Remove Storyboards from your iOS UIKit Project.mp4
    04:56
  • 1. What we will be building.mp4
    01:11
  • 2.1 NearMe-adding-maps.zip
  • 2.2 NearMe-starter-no-storyboards.zip
  • 2. Adding Map on the Screen.mp4
    05:03
  • 3.1 NearMe-adding-search-text-field.zip
  • 3. Adding Search TextField on the Screen.mp4
    05:20
  • 4.1 NearMe-permission-requests.zip
  • 4. Requesting Permission.mp4
    10:33
  • 5.1 NearMe-showing-zooming-user-location.zip
  • 5. Showing and Zooming to Users Location.mp4
    06:21
  • 1.1 NearMe-find-nearby-places.zip
  • 1. Find Nearby Places Using MKLocalSearch.mp4
    07:11
  • 2.1 NearMe-implement-place-annotation.zip
  • 2. Implementing PlaceAnnotation.mp4
    06:58
  • 3.1 NearMe-places-list.zip
  • 3. Displaying Places in a List.mp4
    10:23
  • 4.1 NearMe-calculate-distance.zip
  • 4. Calculating and Displaying Distance.mp4
    03:58
  • 5.1 NearMe-selecting-place-annotation.zip
  • 5. Selecting Place Annotation from Map.mp4
    12:04
  • 6.1 NearMe-place-details-vc.zip
  • 6. Show Place Details.mp4
    10:34
  • 7.1 NearMe-launch-maps-and-call.zip
  • 7. Launch Apple Maps and Allow User to Call.mp4
    09:01
  • 1. What are we building.mp4
    01:44
  • 2.1 BudgetApp-creating-budget-category-model.zip
  • 2.2 BudgetApp-starter-project.zip
  • 2. Creating Budget Category Model.mp4
    04:48
  • 3.1 BudgetApp-setting-up-core-data-stack.zip
  • 3. Setting Up Core Data Stack.mp4
    04:53
  • 4.1 BudgetApp-creating-add-budget-screen.zip
  • 4. Creating Add Budget Screen.mp4
    11:46
  • 5.1 BudgetApp-add-validation-to-budget-screen.zip
  • 5. Adding Validation to Add Budget Screen.mp4
    04:00
  • 6.1 BudgetApp-saving-budget.zip
  • 6. Saving Budget Category.mp4
    05:52
  • 7.1 BudgetApp-displaying-budget-categories.zip
  • 7. Displaying Budget Categories.mp4
    14:26
  • 1.1 BudgetApp-creating-transaction-core-data-model.zip
  • 1. Creating Transaction Model.mp4
    04:43
  • 2.1 BudgetApp-creating-transaction-screen.zip
  • 2. Creating the Interface to Add Transaction.mp4
    13:42
  • 3.1 BudgetApp-save-transaction.zip
  • 3. Adding Transaction to Budget Category.mp4
    05:53
  • 4.1 BudgetApp-displaying-transactions.zip
  • 4. Displaying Transactions for Budget Category.mp4
    08:40
  • 5.1 BudgetApp-transactions-total.zip
  • 5. Displaying Transactions Total and Remaining Amount.mp4
    06:41
  • 6.1 BudgetApp-delete-transaction.zip
  • 6. Deleting Transactions.mp4
    05:20
  • 7.1 BudgetApp-impl-custom-budget-table-view-cell.zip
  • 7. Implementing Custom BudgetCategoryTableViewCell.mp4
    09:41
  • 8.1 BudgetApp-using-budget-table-view-cell.zip
  • 8. Using BudgetCategoryTableViewCell.mp4
    07:21
  • 9.1 BudgetApp-impl-core-data-class.zip
  • 9. Implementing Budget+CoreDataClass.mp4
    08:26
  • 10.1 BudgetApp-delete-budget-category.zip
  • 10. Deleting Budget Category.mp4
    10:39
  • 1. What we will be building.mp4
    01:48
  • 2. Tour of the Platzi Store API.mp4
    02:02
  • 3. Resource Platzi Fake Store API.html
  • 4.1 StoreApp-fetching-all-categories.zip
  • 4. Fetching all Categories.mp4
    09:32
  • 5.1 StoreApp-displaying-all-categories.zip
  • 5. Displaying all Categories.mp4
    08:33
  • 1.1 StoreApp-fetching-products-by-category.zip
  • 1. Fetching Products by Category.mp4
    06:21
  • 2.1 StoreApp-displaying-products-on-screen.zip
  • 2. Displaying Products on the Screen.mp4
    10:08
  • 3.1 StoreApp-hosting-swiftui-view-through-configuration.zip
  • 3. Hosting a SwiftUI View through UIHostingConfiguration.mp4
    10:00
  • 4.1 StoreApp-adding-product-view-controller-preview-hosting.zip
  • 4. Adding AddProductViewController and Previewing the UI for View Controller.mp4
    12:22
  • 5.1 StoreApp-selecting-category-list.zip
  • 5. Displaying and Selecting Category Using SwiftUI View.mp4
    09:45
  • 6.1 StoreApp-validating-add-product-view-controller.zip
  • 6. Adding a Validation to AddProductViewController.mp4
    18:48
  • 7.1 StoreApp-saving-product.zip
  • 7. Persisting a Product on the Server.mp4
    19:18
  • 1.1 StoreApp-displaying-product-detail-screen.zip
  • 1. Show Product Details.mp4
    09:28
  • 2.1 StoreApp-product-details-displaying-images.zip
  • 2. Display Product Images Using SwiftUI View.mp4
    10:36
  • 3.1 StoreApp-deleting-product.zip
  • 3. Deleting a Product.mp4
    16:00
  • 4.1 StoreApp-show-alert.zip
  • 4. Showing Errors Using Alert.mp4
    04:28
  • 5.1 StoreApp-message-view-in-swiftui.zip
  • 5. Showing Messages Using MessageView Implemented in SwiftUI.mp4
    09:44
  • 1. CORRECTION - Network Layer Not Covered Before in Course.mp4
    00:55
  • 2.1 StoreApp-resource-http-method.zip
  • 2. Implementing Resource and HttpMethod.mp4
    05:19
  • 3.1 StoreApp-impl-generic-network-layer.zip
  • 3. Implementing Generic Network Layer in StoreHTTPClient.mp4
    06:00
  • 4. Using Generic Network Layer.mp4
    13:25
  • 1. Next Steps.mp4
    01:33
  • 2. Bonus Lecture.html
  • Description


    Learn MapKit, Core Data, JSON API and integration of UIKit app with SwiftUI

    What You'll Learn?


    • Students will learn how to create UIKit applications with Swift programmatically.
    • Students will learn how to use MapKit and Core Location to build real world applications.
    • Students will learn Core Data and how to persist information in SQLite databases. Students will also learn about creating one to many relationships in Core Data
    • Students will learn how to consume JSON from a third party app and perform GET, POST and DELETE operations.
    • Students will also learn how to integrate SwiftUI views into a UIKit application.
    • Students will learn how to create a generic networking layer in Swift

    Who is this for?


  • This course is for developers who want to learn how to build UIKit applications programmatically, without using Storyboards.
  • Students who are interested in learning new techniques for building iOS applications.
  • Students who are interested in learning how to make MapKit, Core Data and JSON using UIKit framework.
  • Students who are interested in learning how to integrate UIKit with SwiftUI framework and using SwiftUI views in a UIKit application.
  • More details


    Description

    Welcome to “iOS Development Using UIKit & Swift - Project Based Learning”. UIKit is still the dominant framework when building iOS applications. This course covers multiple real world projects, implemented programmatically using the UIKit framework without the use of Storyboards.


    Let’s check out the course content below:


    NearMe App:

    You will learn how to create a MapKit application in UIKit. The app will allow you to search closest points of interest near your current location. This can be a burger joint, taco store, gas station, cafe and more. You will also learn how to display annotations on the map and even display the locations in a list. Users will be able to run the app on their physical device, get directions and even make a call to the designated place.


    Budget App:

    In this app, you will learn how to use Core Data to persist information locally on the user’s device. You will be building a Budgets application that will keep track of categories and the related transactions for each category.


    Store App:

    In this app, you will learn how to integrate a UIKit application with a JSON API. You will consume multiple endpoints of a third party api and perform GET, POST and DELETE operations. You will also learn how to inject SwiftUI views into a UIKit application and visualize UIKit controllers using Xcode previews. The app will also cover how to create a generic network layer.


    What will you learn in this course?


    • Students will learn how to create UIKit applications with Swift programmatically.

    • Students will learn how to use MapKit and Core Location to build real world applications.

    • Students will learn Core Data and how to persist information in SQLite databases. Students will also learn about creating one to many relationships in Core Data.

    • Students will learn how to consume JSON from a third party app and perform GET, POST and DELETE operations.

    • Students will also learn how to integrate SwiftUI views into a UIKit application.


    Who is this course for?


    • This course is for developers who want to learn how to build UIKit applications programmatically, without using Storyboards.

    • Students who are interested in learning new techniques for building iOS applications.

    • Students who are interested in learning how to make MapKit, Core Data and JSON using UIKit framework.

    • Students who are interested in learning how to integrate UIKit with SwiftUI framework and using SwiftUI views in a UIKit application.


    All the lectures in the course are accompanied with downloadable resources (code). All code is implemented using the latest version of Xcode and iOS framework.


    Thank you again for enrolling in this course. I am sure you will enjoy this course and I can’t wait to see what apps you build in the future.


    Who this course is for:

    • This course is for developers who want to learn how to build UIKit applications programmatically, without using Storyboards.
    • Students who are interested in learning new techniques for building iOS applications.
    • Students who are interested in learning how to make MapKit, Core Data and JSON using UIKit framework.
    • Students who are interested in learning how to integrate UIKit with SwiftUI framework and using SwiftUI views in a UIKit application.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Mohammad Azam
    Mohammad Azam
    Instructor's Courses
    My name is Mohammad Azam and I have been programming in iOS for the last 10+ years. Currently, I am teaching Full Stack Development at DigitalCrafts. Before joining DigitalCrafts I worked as a lead mobile developer for many large companies including Schlumberger, Baker Hughes, AIG and Valic. Currently, I am a senior developer at Blinds Dot Com, a Home Depot company. Before iPhone development I was leading projects in Microsoft ASP technology. I was also awarded the Microsoft MVP award five years in a row due to my contributions in the community.I have also published several of my personal apps to the App Store including Vegetable Tree which was featured by Apple as the most beautiful gardening app on the App Store. I am a frequent speaker at local and national conferences and have authored many articles for many different development magazines.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 54
    • duration 6:52:37
    • Release Date 2023/02/13