|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/intermediate-mobile-app-development-swift-3-iphone-ios10/
课程评论:没有评论
课程名称:中级移动应用开发(Swift 3,iPhone iOS10) 课程概述:你是一个想提升技能的初级开发者吗?想将自己的iOS开发技能提高到更高的水平吗?希望学习一些新苹果API,如Touch ID和快速操作吗?如果你对这些问题有肯定的回答,那么这个课程非常适合你。如果你已经参加过我的初级课程,本课程将帮助你进一步提升。完成本课程后,你将为求职做好准备,增强你的技能和自信。 在本课程中,你将使用10种不同的API进行实践,包括使用Core Graphics进行绘图,使用Touch ID,使用Core Data持久化数据等。建议在报名此课程之前,你需对iOS开发有一定的基础。如果你对iOS开发没有基础,建议先参加我的移动应用开发初学者课程。 完成本课程后,你将能够: 1)为iOS开发工作做好准备。 2)开发中等到复杂的应用程序。 3)更好地理解如何使用版本库及将第三方库集成到自己的应用中。 4)增强你的技能和能力的自信心。 课程内容包括: - 3D Touch快速操作:创建快捷方式菜单、执行基于选择菜单的不同操作、添加自定义图标。 - CALayer:获取视图层、修改层的属性、添加边框、阴影及渐变。 - Cocoapods与第三方库:安装Cocoapods,初始化pod文件,集成第三方库。 - Core Data:用户输入的UIAlertController、设置数据模型、保存与检索记录、编辑和删除对象。 - Core Graphics:使用Quartz 2D API绘制各种图形、添加阴影和图像。 - 手势识别:添加不同的手势识别器(点按、长按、滑动、捏合等)。 - JSON教程:读取JSON文件,展示内容。 - Touch ID:检查设备支持,处理错误、保护敏感信息、设置备用密码。 - 使用URLSession从互联网上下载:创建下载任务、监视下载进度。 - 版本控制与Bitbucket和SourceTree:创建账户、连接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!