HOME > Development > Intermediate Mobile App Development (Swift 3, iPhone iOS10)

Intermediate Mobile App Development (Swift 3, iPhone iOS10)

  • Development
  • Dec 31, 2024
SynopsisIntermediate Mobile App Development (Swift 3, iPhone iOS10 ,...
Intermediate Mobile App Development (Swift 3, iPhone iOS10)  No.1

Intermediate Mobile App Development (Swift 3, iPhone iOS10), available at $19.99, has an average rating of 4.7, with 83 lectures, based on 18 reviews, and has 1257 subscribers.

You will learn about Feel confident in your iOS app development skills. Work with multiple developers on a single project using BitBucket. Integrate third party library in your app using cocoapods. Draw 2D graphics, use core data, add gesture recognisers and much more. This course is ideal for individuals who are This course is for you if you want to learn marketable app development skills so you can find work as a developer. or This course is for beginning to intermediate iOS developers with some experience, but its not for the complete novice. or You should have a basic working knowledge of Xcode. It is particularly useful for This course is for you if you want to learn marketable app development skills so you can find work as a developer. or This course is for beginning to intermediate iOS developers with some experience, but its not for the complete novice. or You should have a basic working knowledge of Xcode.

Enroll now: Intermediate Mobile App Development (Swift 3, iPhone iOS10)

Summary

Title: Intermediate Mobile App Development (Swift 3, iPhone iOS10)

Price: $19.99

Average Rating: 4.7

Number of Lectures: 83

Number of Published Lectures: 83

Number of Curriculum Items: 83

Number of Published Curriculum Objects: 83

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Feel confident in your iOS app development skills.
  • Work with multiple developers on a single project using BitBucket.
  • Integrate third party library in your app using cocoapods.
  • Draw 2D graphics, use core data, add gesture recognisers and much more.
  • Who Should Attend

  • This course is for you if you want to learn marketable app development skills so you can find work as a developer.
  • This course is for beginning to intermediate iOS developers with some experience, but its not for the complete novice.
  • You should have a basic working knowledge of Xcode.
  • Target Audiences

  • This course is for you if you want to learn marketable app development skills so you can find work as a developer.
  • This course is for beginning to intermediate iOS developers with some experience, but its not for the complete novice.
  • You should have a basic working knowledge of Xcode.
  • Are you a beginner developer that’s looking to improve your skills? Do you want to take your iOS development skills to the next level? Do you want to learn some of the new Apple API such as Touch ID and Quick Action? If you answered yes to any of these questions, then this course is for you. Also, if you have taken my beginner course, then this course will take you to the?next level.

    After completing this course, you will be ready to apply for jobs. You will gain a confidence boost in your skills and your ability.?

    In this course you will work on 10 different APIs, including drawing with Core Graphics, Using Touch ID, persisting data with Core Data and much more (see full curriculum below).

    It is recommended that you?have a basic working knowledge of iOS development before enrolling in this course. If you don’t have any knowledge of iOS development, I recommend starting with my Mobile App Development for Beginners course first.

    After completing this course:

    1) You will be ready to for an iOS development job.
    2) You will be able to develop medium to complex apps.
    3) You will have a better understanding of working with repository and integrating third party libraries into your own app.
    4) You will have more confidence in your skills and ability.

    Here is what you will learn in the course:

    3D Touch Quick Action

    – Learn the two different ways to create home screen shortcut menu when a user 3D Touches on the icon

    – How to perform different actions based on the menu selected from the quick action

    – How to add custom icons to shortcut item

    – How to check the force touch capability of a device?

    CALayer

    – Learn how to get the layer of a view and how to change some of the properties such as background colour

    – Learn how to add a border to a layer

    – Learn how to add a corner radius and a shadow to a layer

    – Learn how to add content such as an image to the layer

    – Understand the Mask to bounds property of a layer

    – Learn how to add gradient to a layer

    – Learn how to add flip a layer

    Cocoapods & 3rd Party Libraries

    – Installing cocoapods

    – How to initialize pod file for Xcode project

    – How to integrate third party libraries into our project

    Core Data

    – How to add UIAlertController to obtain user inputs

    – How to set up core data model, entity and properties

    – How to save value to core data

    – How to fetch all records from core data

    – How to display NSManagedObject record

    – How to edit core data records

    – How to delete an object from Core Data

    Core Graphics

    – How to use Quartz 2D API to draw a 2D line

    – How to draw paths

    – How to draw a rectangle?

    – How to fill a path with a color

    – How to fill a rectangle with color while preserving it’s path color

    – How to draw a circle/ellipse

    – How to add shadow to drawings

    – How to draw an image on a view at a point, or in a rect

    – How to redraw a view with the SetNeedsDisplay method

    Gesture Recognizers

    – How to add tap gesture to a view that does not have a tap gesture

    – How to add long press gesture to an image view

    – How to add swipe gestures to a view

    – How to add pinch gesture recognizer

    – How to add pan gesture recognizer

    – How to add gestures directly on the storyboard object.

    JSON Tutorial

    – How to read a JSON file using a built-in API

    – How to display the contents on any JSON in a table

    Touch ID?

    – Checking a device support for Touch ID

    – Dealing with an error where user has a Touch ID capable device but has not set a passcode.

    – How to use Touch ID to protect sensitive information on iOS devices

    – How to set a fall back password when a Touch ID fails

    Download from Internet using URLSession

    – Create URLSession and Download task objects

    – Delegate methods to track completed and download errors

    – Set progress view to monitor download progress

    – How to stop, pause and resume an active download task

    – Configure app transport security setting in order to work with http links

    Version Control with Bitbucket and SourceTree App

    Topics include;

    – Creating an account with BitBucket

    – How to connect Xcode to a repository on BitBucket

    – How to commit and push code from within the Xcode

    – How to create a new Xcode project from an online repository?

    – How to pull changes from a repository

    – How to use source tree to commit, push and pull changes

    – How to checkout another version of a app.

    This course is going to help you take your app development skills to a whole new level.?

    If you’re ready to become a proficient app developer so you can work as a freelance or full-time developer, click the “Buy Now” button and join the course today!

    Course Curriculum

    Chapter 1: Start Here

    Lecture 1: About the course

    Lecture 2: About You

    Lecture 3: About Me

    Chapter 2: JSON Serialization

    Lecture 1: Designing the UI of the JSON app

    Lecture 2: Quick introduction to what JSON is and how to add it to our app

    Lecture 3: How to read JSON from bundle and convert it to data

    Lecture 4: How to serialize JSON from data

    Lecture 5: Get the friends dictionary from JSON object

    Lecture 6: Displaying the json contents on a tableview

    Chapter 3: Core Data

    Lecture 1: Core Data App UI Design

    Lecture 2: Add UIAlertController to get user input

    Lecture 3: Save value provided by the user and display on table view

    Lecture 4: Modify UIAlertController to take 2 textfield inputs

    Lecture 5: Initialise a cell with a style without registration

    Lecture 6: Set up the data model for the entity and attributes

    Lecture 7: Save NSManagedObject to core data

    Lecture 8: Fetch all the objects inside the core data using fetch request

    Lecture 9: Displaying NSManagedObject details using value for key

    Lecture 10: Edit NSManagedObject values

    Lecture 11: Deleting objects from the managed context

    Chapter 4: How To Use Cocoapods

    Lecture 1: Installing Cocoapods

    Lecture 2: Pod init, pod file and pod install

    Lecture 3: Using a third party library with cocoapods in our app

    Lecture 4: Integrating another third party library with cocoapods

    Chapter 5: CALayer

    Lecture 1: Creating the UI for CALayer App Sample

    Lecture 2: CALayer definition and the color property

    Lecture 3: Add border to a layer

    Lecture 4: Add corner radius to a layer or view

    Lecture 5: Add shadow to a layer

    Lecture 6: Add content (image) to a layer

    Lecture 7: Mask to bound property of a layer

    Lecture 8: Adding a layer as a sublayer

    Lecture 9: Add gradients to a layer

    Lecture 10: How to flip a layer

    Lecture 11: Setting layer contents gravity

    Chapter 6: 3D Touch Quick Action

    Lecture 1: Designing UI for the Quick Action app

    Lecture 2: Creating shortcut item inside info.plist

    Lecture 3: Creating shortcuts items inside app delegates

    Lecture 4: Performing action when the shortcut item is selected

    Lecture 5: Presenting different screens from shortcut item

    Lecture 6: How to add a custom icon to shortcut item

    Lecture 7: Checking force touch capability of device

    Chapter 7: Core Graphics – Quartz 2D

    Lecture 1: Designing the UI of the core graphics app

    Lecture 2: How to draw a 2D line

    Lecture 3: Creating CGColor from UI Color class

    Lecture 4: How to draw paths

    Lecture 5: Draw another path – rectangle

    Lecture 6: Draw a rectangle using a AddRect method

    Lecture 7: Fill path with a color

    Lecture 8: Fill rectangle with color

    Lecture 9: How to draw a circle

    Lecture 10: How to draw an Ellipse

    Lecture 11: Add a shadow to a drawing

    Lecture 12: How to draw an image

    Lecture 13: Draw image in a rectangle

    Lecture 14: Redraw a view with setNeedsDisplay method

    Chapter 8: Gesture Recognizers

    Lecture 1: Creating UI For Gesture Recognizer App

    Lecture 2: Add tap gesture recogniser to an object

    Lecture 3: Add a long press gesture recogniser

    Lecture 4: Add a swipe gesture recognizer

    Lecture 5: Add a pinch gesture recognizer

    Lecture 6: Add a pan gesture recognizer

    Lecture 7: Add a tap recognizer from object library and create action

    Chapter 9: Touch ID

    Lecture 1: Touch ID App UI Design

    Lecture 2: Checking if a device can use Touch ID and dealing with errors

    Lecture 3: Showing a successful Touch ID on device and displaying error on label

    Lecture 4: Evaluate policy and dealing with errors

    Lecture 5: Successful access to the secret page and unwind segue

    Lecture 6: Setting up the fall back password

    Lecture 7: System cancels error

    Chapter 10: How to Download with URL Session

    Lecture 1: Designing the UI of the app

    Lecture 2: Creating urlsession and download task objects

    Lecture 3: Showing progress and successfully download file to the UI

    Lecture 4: download completed with error delegate method

    Lecture 5: How to set the progress view to monitor download progress

    Lecture 6: How to stop, pause and resume a download task

    Lecture 7: Configuring app transport security setting in info.plist

    Chapter 11: Version Control with BitBucket and SourceTree

    Lecture 1: Create a BitBucket account

    Lecture 2: Connecting Xcode to BitBucket repository and commiting projects

    Lecture 3: Creating new Xcode project from BitBucket repository

    Lecture 4: Pulling changes from the repository, watch out for conflicts

    Lecture 5: Using Source Tree app with BitBucket

    Lecture 6: How to checkout existing project

    Instructors

  • Intermediate Mobile App Development (Swift 3, iPhone iOS10)  No.2
    Dee Aliyu Odumosu
    Freelance Developer with over 120 Apps Developed
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 2 votes
  • 4 stars: 3 votes
  • 5 stars: 13 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!