Build Strava Clone in iOS using MapKit, Realm and UIKit

所在平台: Udemy

课程主页: https://www.udemy.com/course/build-strava-clone-in-ios-using-mapkit-realm-and-uikit/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用 MapKit、Realm 和 UIKit 在 iOS 中构建 Strava 克隆应用 **课程概述:** 本课程将带您从零开始构建一个精简版的 Strava 应用。您将学习如何利用 Core Location 来追踪用户位置,并在地图上显示其位置信息。课程将着重于使用代码完全构建应用,不使用 Storyboard、Nib 或 Xib 文件,从而让您深入了解组件的编程化构建以及可复用组件的使用。 **核心学习内容:** * **编程化 UI 构建:** * 完全使用代码创建视图。 * 掌握编程化 Auto Layout 约束的运用。 * 学习构建自定义控件。 * **Core Location 与 MapKit:** * 学习 Core Location 框架,追踪用户跑步时的位置。 * 使用 MapKit 在地图上展示用户位置。 * 创建自定义注释(Annotations)以标记用户跑步的起点和终点。 * 理解 MapKit 的委托函数。 * **Realm 数据库集成:** * 学习如何通过 Cocoapods 将 Realm 数据库集成到项目中。 * 为 Realm 数据库构建对象模型,并实现数据表化以及一对多关系。 * 学习如何存储和管理之前的跑步数据。 * **高级 UI 组件:** * 构建具有闪光(shimmer)效果的 Label 组件。 * 实现自定义滑动条(Slider)控件,用于结束当前的跑步记录。 **总而言之,这门课程将为您提供一套完整的 iOS 应用开发技能,让您能够独立构建一个功能齐全的运动追踪应用,特别是专注于编程化 UI 和核心地理位置服务。**

课程评论(0条)

课程详情

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.

课程标签

0人关注该课程

主题相关的课程