Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Build Strava Clone in iOS using MapKit, Realm and UIKit
Rating: 4.8 out of 5(3 ratings)
49 students

Build Strava Clone in iOS using MapKit, Realm and UIKit

Build Run Tracker of Your Own and Keep Run Logs
Created byCGI GEN
Last updated 7/2021
English

What you'll learn

  • MapKit
  • UIKit
  • Building Custom Controls
  • Complete App Development
  • Location Tracking
  • Realm Database
  • TableView Controller
  • MapView and Its delegates

Course content

3 sections15 lectures3h 49m total length
  • Introduction3:44

    this course introduces building a strava-like iOS app using MapKit, Realm, and UIKit, with a user-centered map, slide-to-stop runs, and a run history showing duration, pace, and distance.

  • App Creation and Programmatic View Controller Launch9:31

Requirements

  • Knowledge of Swift
  • Knowledge of Xcode
  • Knowledge of iOS Programming

Description

In this course we will build a mini Strava clone from scratch. This app will allow you to track user's location using core location along with displaying their location inside a map. You will be building custom controls from scratch while learning about various reusable components. You will learn to build components in code.


Complete app is written programmatically so we will not be using any storyboard or nib or xib files to create our views. You will learn about programmatic autolayout constraints.


You will learn about CoreLocation, location tracking while user is running and you will learn to keep track of user's location on the Map using MapKit. You will learn to build custom annotations and add custom annotations into map view to show user's start and end locations. You will learn about mapkit and its delegate functions.


We will use realm database to store previous run data so you will learn how to integrate realm into your project using Cocoapods. You will learn to model objects for your realm database so you data can be represented in table format with one to may relationships.


We will also build a component to add shimmer effect to a label which will have a custom slider control to end the current run.

Who this course is for:

  • Students who wants to build complete app from scratch.