|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ios-13-swift-5-chat-app-with-firestore-mvvm/
课程评论:没有评论
课程名称:iOS 13 & Swift 5:使用Firestore MVVM构建聊天应用 课程概述:在本课程中,您将学习如何使用Firestore和Swift构建一个实时聊天应用程序,准备在App Store上发布。在整个过程中,您将提高高级编程、应用设计和应用开发技能。我们将完全使用编程方式构建此应用,而不使用故事板。 课程亮点:学习高级开发技能应结合真实世界的例子。本课程将教您如何构建一个功能完整的消息应用,完全可以集成到您的任何iOS应用程序中。您将从一位专业开发者那里学习到前端和后端开发的高级技能,学习如何像专业人士一样编写干净、可扩展和可维护的代码。这也是一个很好的项目,可以添加到您的作品集中,帮助您向潜在雇主展示您的能力,助您成为专业开发者。 先前经验:建议具备一些编程和基本Xcode经验。如果您是完全初学者,课程进度可能会稍快,但您将会在学习中逐步掌握内容。 学习内容: - 如何构建一个功能齐全的消息界面 - 深入了解Swift 5和Xcode 11 - 如何实现模型视图视图模型(MVVM)架构 - 高级编程和应用开发技能 - 高级用户界面设计 - 高级后端工程 - 如何使用Firebase进行用户认证和注册 - 如何与数据库进行通信(读/写) - 如何监控数据库中的事件 - 如何将图像上传到Firebase - 如何为最佳性能构建数据结构 - 如何以编程方式构建视图和控制器 - 如何解析来自数据库的JSON数据 - 如何使用CocoaTouch类、UIKit、用户通知等 - 如何使用CocoaPods和自定义第三方API - 如何实现/使用协议 - 如何实现自定义子类以获取干净和可重用的代码 - 如何动态调整集合视图单元格大小 - 如何创建扩展和函数以获得干净和可重用的代码 通过参与本课程,您将全面提升您的iOS开发技能。
What are we building?In this course, you will learn how to build a real time chat application using Firestore and Swift, ready to be published on the App Store. Throughout the process, you will develop high level programming, app design and app development skills. We will be building this without the use of storyboards, fully programmatically. Why take this course? Learning advanced development skills should be taught using real world examples. This course will teach you how to build a fully functional messaging app, that's completely ready to integrate into any one of your iOS Applications. You will be learning advanced front and backend development skills, from a real life professional developer. You will learn how to code like a pro, writing clean, scalable and maintainable code. This also makes for a great project to add to your portfolio, which you can use to show off to potential employers if you're trying to become a pro. Prior Experience? Some programming and basic Xcode experience is preferred. The course will move a little fast if you're a complete beginner, but you will pick things up along the way.What will you learn? How to build a fully functioning messaging interface Comprehensive knowledge and understanding of Swift 5 & Xcode 11How to Implement Model View ViewModel (MVVM) architectureAdvanced level programming and app development skillsAdvanced level User Interface DesignAdvanced level back end engineeringHow to authenticate and register users with FirebaseHow to communicate with a database (read/write)How to monitor events in a databaseHow to upload images to FirebaseHow to structure data for optimum performance How to programmatically construct views and controllersHow to parse incoming JSON data from databaseHow to use CocoaTouch classes, UIKit, UserNotifications and more How to use CocoaPods and custom third party APIs How to implement/use protocols How to implement custom subclasses for clean and reusable code How to dynamically size collection view cellsHow to create extensions and functions for clean and reusable code