Intermediate and Advanced iOS – Build Real World Apps
Intermediate and Advanced iOS – Build Real World Apps, available at $44.99, has an average rating of 4.4, with 73 lectures, based on 73 reviews, and has 661 subscribers.
You will learn about Intermediate and advanced iOS development skills Building real world apps using start to finish MapKit integration with Firestore cloud database iOS App integration with Web API using JSON Camera App with filters This course is ideal for individuals who are This course is for intermediate and advanced developers or Students who want to take their skills to the next level It is particularly useful for This course is for intermediate and advanced developers or Students who want to take their skills to the next level.
Enroll now: Intermediate and Advanced iOS – Build Real World Apps
Summary
Title: Intermediate and Advanced iOS – Build Real World Apps
Price: $44.99
Average Rating: 4.4
Number of Lectures: 73
Number of Published Lectures: 73
Number of Curriculum Items: 73
Number of Published Curriculum Objects: 73
Original Price: $19.99
Quality Status: approved
Status: Live
What You Will Learn
- Intermediate and advanced iOS development skills
- Building real world apps using start to finish
- MapKit integration with Firestore cloud database
- iOS App integration with Web API using JSON
- Camera App with filters
Who Should Attend
- This course is for intermediate and advanced developers
- Students who want to take their skills to the next level
Target Audiences
- This course is for intermediate and advanced developers
- Students who want to take their skills to the next level
Are you a beginner iOS developer and want to take your skills to the next level? Do you have some iOS programming experience but wanted to learn MORE. Are you looking to enhance your skills and become a better developer?
If you answered YES to any of the above questions then this course is for you! For the last few months I have been working on a course which condenses my 8+ years of iOS development experience into 4 apps. This course will teach you how to become a better developer by incorporating design patterns, refactoring, layering and advanced iOS skills.
Welcome to Intermediate and Advanced iOS – Build Real World Apps! I have always believed that the best way to learn is to build a product. In this course you will be working on multiple projects using different technologies and frameworks. Check out the amazing projects you will working on:
High Waters: High Waters app is a crowdsourcing app which allows the users to notify each others of a flooded region. This app can literally save lives! In this app you will learn the following:
-
Integrate MapKit with an iOS App
-
Learn to zoom into user’s current location
-
Create custom annotations
-
Persist information to the Firebase Firestore cloud database
-
MapKit simulation techniques
Good News: Good News app is a news app like Google News designed using MVVM design pattern. The app fetches the latest news from the NewsAPI service and displays it according to their relevant categories. In this app you will learn the following:
-
Designing the interface of the app
-
Configuring and setting up theme of the app using appearance API in iOS
-
Implement a web service layer to fetch news from NewsAPI
-
Consuming JSON and populating models using Swift 4 Codable protocols
-
Implementing View Models to support on screen user interface
-
Creating custom self sizing UITableView cells
-
Utilizing WKWebView to display resources
Good Cam: Good Cam app showcase the same features as Instagram App and is implemented using the view controller containment pattern. It allows users to take a photo and then apply custom filters on the photo. Later the filtered photo is persisted back to the camera roll. In this app you will learn the following:
-
Setting up the app using view controller containment pattern
-
Injecting controllers into parent controller
-
Displaying photos from photo library in a UICollectionView
-
Taking a photo from the iPhone camera
-
Creating and applying custom filters to the photo
-
Saving the filtered photo to the photo library on user’s device
Good List: Good List is a Todo list application with a twist! The complete app is implemented without using storyboards. Good List App perfectly reflects the challenges and flexibility you achieve when you don’t use interface builder or storyboards in your application. In this app you will learn the following:
-
Programmatically creating the user interface of the app
-
Setting layout constraints for user interface elements
-
Sending data between view controllers using delegate design pattern.
Who is this course for?
-
This course is for all levels of developers who wants to increase their skills to become intermediate and advanced developer. Also for developers who wants to learn more about how to how to structure your real world iOS apps.
-
Developers who wants to enhance their existing skills.
Is this course right for me?
Look: If you are still not convinced then check out my 5 star rating on Udemy. I am very active on Udemy forums and I try my best to answer every single question from my students. I also provide lifetime updates for my course and keep a regular schedule for updating the course with new, educational material.
Thank you and enjoy the course!
Azam
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Prerequisites
Lecture 3: Exercise Files
Chapter 2: High Waters – Building the User Interface
Lecture 1: What you will be building
Lecture 2: Displaying MapView Control on the Screen
Lecture 3: Locating and Displaying User's Current Location
Lecture 4: Adding the Add Flood Button
Lecture 5: Adding Annotation to the Map
Lecture 6: Zooming into User's Location
Chapter 3: High Waters – Integrating with Cloud Firestore Database
Lecture 1: What is Cloud Firestore Database?
Lecture 2: Configuring Firebase Firestore for HighWaters App
Lecture 3: Installing Firestore and Configuring Firebase Console
Lecture 4: Hello Firestore Database
Lecture 5: Saving Flooded Regions in Firestore Database
Lecture 6: Fetching Flooded Regions from Firestore Database and Displaying them on Screen
Chapter 4: High Waters – Custom Annotations
Lecture 1: What we will be building?
Lecture 2: Implementing Custom Annotations Views
Lecture 3: Removing Flood Record from MapView and Firestore Database
Lecture 4: Removing Flood Record for Multiple Users
Chapter 5: Good News – Implementing the User Interface
Lecture 1: What we will be building
Lecture 2: Understanding MVC Architecture
Lecture 3: What is Wrong with MVC?
Lecture 4: Understanding MVVM Design Pattern
Lecture 5: Setting Up the Appearance of the App
Lecture 6: Implementing Custom Self Sizing Headlines Cells
Lecture 7: Populating UITableView with Dummy Data
Chapter 6: Good News – Integrating with NewsAPI
Lecture 1: Registering with NewsAPI.org
Lecture 2: Implementing Web Service
Lecture 3: Creating the Models
Lecture 4: Implementing Category Service to Fetch Articles by Categories
Lecture 5: Testing Category Service
Chapter 7: Good News – View Models
Lecture 1: Understanding the View Models Structures
Lecture 2: Implementing CategoryListViewModel
Lecture 3: Implementing ArticleViewModel
Lecture 4: Displaying Articles in UITableView
Lecture 5: Implementing Current Date Header for UITableView
Lecture 6: Implementing Category Section Header for UITableView
Chapter 8: Good News – Displaying News Details
Lecture 1: Understanding the Scenario
Lecture 2: Creating the News Details Screen and NewsDetailViewModel
Lecture 3: Manually Decoding Article JSON
Lecture 4: Displaying News Details
Chapter 9: Good Cam – Setting Up the Container View Controller
Lecture 1: What we will be building
Lecture 2: Understanding the Architecture of the App
Lecture 3: Configuring Container View Controller
Lecture 4: Adding PhotosFilterViewController as Child Controller
Chapter 10: Good Cam – Photos Library
Lecture 1: Requesting User's Permission
Lecture 2: Retrieving All Photos
Lecture 3: Displaying Photos in UICollectionView
Lecture 4: Selecting a Photo
Lecture 5: Displaying the Selected Photo
Chapter 11: Good Cam – Applying Filter Effects
Lecture 1: Initializing the Camera
Lecture 2: Passing Image to PhotoFiltersViewController
Lecture 3: Designing the User Interface
Lecture 4: Implementing FiltersService
Lecture 5: Creating FiltersScrollView Control
Lecture 6: Displaying Preview Images with Filters
Lecture 7: Applying Filter to User's Photo
Lecture 8: Saving Photo in Photo Library
Chapter 12: GoodList App
Lecture 1: Understanding the Scenario
Lecture 2: Setting Up the Root View Controller
Lecture 3: Configuring the Theme
Lecture 4: Extensions to Create Custom BarButtonItem
Lecture 5: Displaying AddTaskViewController
Lecture 6: Adding Cancel and Save Buttons
Lecture 7: Creating User Interface for AddTaskViewController Dynamically
Lecture 8: Configuring Constraints on UIStackView
Lecture 9: Implementing Task Model and Priority Enum
Lecture 10: Passing Task to TaskListViewController
Lecture 11: Implementing Custom TaskTableViewCell
Lecture 12: Configuring TaskTableViewCell Constraints
Lecture 13: Displaying Tasks in UITableView
Chapter 13: Conclusion
Lecture 1: Next Steps
Lecture 2: Bonus – Coupons
Instructors
-
Mohammad Azam
Apple Featured iOS Developer and iOS Instructor
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 2 votes
- 3 stars: 5 votes
- 4 stars: 17 votes
- 5 stars: 49 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024