|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/map-kit-mastery-ios-12-swift-4/
课程评论:没有评论
**课程名称:**Map Kit Mastery: iOS 12 & Swift 4 **课程概述:** 本课程旨在帮助学习者掌握iOS开发中的MapKit和CoreLocation框架,这是成为高级iOS开发者的基础。课程将从零开始,系统讲解这两个框架的各项功能,内容涵盖基础操作到高级应用。您将学习如何像专业开发者一样组织代码,编写清晰、可复用的代码,并实现炫酷的动画和功能。课程由拥有四年专业iOS开发经验的Stephan Dowless教授,不仅教授MapKit的使用,更注重培养专业的编程思维和技能。 **主要学习内容:** * **MapKit & CoreLocation 核心功能:** * 启用定位服务 * 请求和显示用户位置 * 地图视图的精确定位与动画 * 地图搜索功能及结果展示 * 自定义地图区域和缩放控制 * 地图标注(Annotation)的选择与取消 * 获取用户位置到目标地点的路线和距离计算 * 绘制路线折线图 * **编程技巧与实践:** * 实现自定义搜索输入视图 * 应用自定义动画提升用户体验,包括手势驱动的动画 * 利用枚举(Enumerations)编写专业、清晰的代码 * 通过协议(Protocols)实现委托模式 * 实现类与类之间的数据传递 * **面向对象与面向协议编程:** * 深入理解并实践面向对象编程(OOP) * 掌握面向协议编程(POP)的应用 * 学习代码重构,提升效率 * **Swift 语言特性与实践:** * 程序化实现搜索栏(Search Bar)、表格视图(Table View)、自定义视图(UIView) * 程序化创建故事板(Storyboards) * 使用扩展(Extensions)创建自定义颜色 * Auto Layout 自动布局 * Model-View-Controller (MVC) 架构模式的应用
Understanding the MapKit and CoreLocation frameworks are fundamental components of becoming an advanced iOS Developer. In this course, I teach you everything you need to know about the two frameworks from the ground up, from the basics to the advanced stuff. You will also learn how to structure your code like a professional, write super clean and reusable code, and implement some cool animations and functionality along the way! You're not just learning how to work with map kit here, you're learning how to code like a pro, from a pro. My name is Stephan Dowless and I have been a professional iOS Developer for 4 years now. Take a look below to see what you will be learning in this course. What you will learn: MapKit & CoreLocationHow to enable location servicesHow to request user locationHow to display user location on map How to center map on user location with animationHow to search for locations on map How to display locations on map based on search results How to define a custom region on a map Implement custom zoom functionality to show certain annotationsHow to select/deselect annotationsHow to get directions from user location to a selected location How to generate a poly line from user location to selected location How to calculate and display distance between user location and selected location Programming TechniquesHow to implement a custom subclass for the search input view How to implement custom animations for an awesome user experience How to implement swipe gestures for animationsHow to work with enumerations to create clean and professional code How to use protocols to delegate actions How to pass information from one class to another Object Oriented ProgrammingProtocol Oriented ProgrammingHow to refactor code for efficiency Swift StuffProgrammatically implement Search Bar Programmatically implement Table View Programmatically implement custom UIView Create all storyboards programmatically Create custom colors with extensions Auto layout Model View Controller