|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ios-chat-apps-with-firebase-and-social-login/
课程评论:没有评论
**课程名称:** 使用 Firebase 3 构建专业的 iOS 聊天应用 **课程概述:** 本课程旨在帮助学员成为一名专业的 iOS 开发者,通过构建一款功能完善、符合行业标准的即时通讯(聊天)应用,该应用可直接发布到 App Store,服务数百万用户。课程强调良好的编码实践和高层次的思维方式,让学员理解每一行代码的“是什么”和“为什么”,从而全面掌握开发流程。 **核心内容:** * **功能亮点:** 构建一款界面美观、功能完整的聊天应用,支持用户通过社交网络账号登录,发送文本、图片和视频消息。 * **技术栈:** * **编程语言:** Swift * **消息界面库:** JSQMessagesViewController (一款流行的开源 iOS 消息库,提供预置消息功能,易于集成,支持媒体消息发送及缩略图显示) * **后端服务:** Firebase (提供实时数据库、用户认证和托管等服务,无需编写服务器代码,实现数据云同步和实时更新) * **学习重点:** * **Firebase 集成:** 学习如何使用 Firebase 处理实时数据,同步图片和视频等媒体数据。 * **聊天功能集成:** 掌握将聊天功能轻松集成到现有应用中的方法,这是发布应用的关键。 * **专业开发实践:** 教授良好的编码习惯和直观的高层次思维,为成为一名优秀的开发者打下基础。 * **代码理解:** 每个模块和讲座都提供清晰的学习路线图,深入解释每一行代码的动机和作用,确保学员完全理解所学内容。 * **代码质量:** 专注于编写干净、可扩展的代码,为学员未来使用不同数据库和后端服务构建聊天应用或集成聊天功能提供基础。 **课程特色:** * **半数免费:** 提供课程的一半内容免费试学,鼓励学员在决定是否加入前先体验免费部分。 * **实战导向:** 以构建一个可发布的应用为目标,提供最实用的技能。 * **深度讲解:** 强调对代码和概念的透彻理解,而非简单的“如何做”。 * **技术前沿:** 采用 Swift 和 Firebase 等当前最热门的技术。
Half of this awesome course is FREE We are happy to offer a half of the course for FREE. We strongly recommend you to go through the free lectures before deciding to join us.:D This course is about becoming professional This course teaches you to build a complete messaging app at an industry-standard level, which can be published on the app store right away to serve millions of people. The course spirit is to equips you with good coding practices and intuitive, high-level thinking, which are crucial in becoming a professional developer. You will build the must-have feature backed by the must-learn framework In this course, you'll learn to build a pretty, full-function messaging app which lets users sign in with their social network accounts, and send text, photo, and video messages. During the course, you'll learn how to use Firebase to handle real-time data and synchronize media data such as photos and videos. The course also helps you to easily integrate chat functionality into your own apps, which is a must in publishing an app these days. You know the what and why of every single line of code The course equips you with good coding practices and intuitive, high level thinking, which are crucial in becoming a decent developer. Each module or lecture starts with a clear roadmap to help you see the big picture and how each element fits in. Every step or line of code is well-motivated and followed by intuitive explanations. At anytime during the course, you will be able to fully aware of what you are doing and why you are doing that. You will master the hottest backend service and messaging library in the hottest programming language In this course, we'll teach you to build a full-function iOS messaging app using the JSQMessagesViewController library. The app will be written in Swift programming language with the new Firebase backend. We focus on helping you to write clean and extensible code so that you can build your own chat apps with various database and backend services, or integrate the chat functionality into your own apps. JSQMessagesViewController is a open-source iOS messaging library that becomes increasingly popular recently. It offers ready-to-use messaging features which can be easily integrated into your apps. You'll learn to use JSQMessagesViewController to build complete chat apps that allow users to send media messages such as photos and videos with thumbnails. Firebase is a mobile-backend-as-a-service that provides several features for building powerful mobile apps. Firebase has three core services: a realtime database, user authentication and hosting. With the Firebase iOS SDK, you can use these services to build powerful apps without writing a single line of server code. Firebase offers unlimited possibilities to sync your apps data to the cloud for storing and protection. When a Firebase database updates, all connected users receive updates in realtime automatically. With Firebase, power is in your hands - without learning other languages or frameworks.