|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/building-doggram/
课程评论:没有评论
**课程名称:** iOS 14 & SwiftUI: 从零开始打造类似Instagram的应用(集成Google Firebase) **课程概述:** 本课程将带领您从零开始,全面掌握如何构建一个功能完整的社交网络应用“DogGram”。课程内容分为两个主要部分: **第一部分:前端开发 (SwiftUI)** * **精美UI设计:** 基于iOS 14和SwiftUI 2.0,设计并实现超过15个功能页面。 * **导航设置:** 搭建完善的应用内导航结构。 * **动效设计:** 添加令人惊艳的自定义动画,提升用户体验。 **第二部分:后端集成 (Google Firebase)** * **实时数据库:** 将应用与Google Firebase Firestore连接,搭建实时数据库。 * **用户认证:** 实现用户注册、登录及“Sign In with Apple & Google”等第三方登录。 * **个性化资料:** 支持用户自定义个人资料,包括显示名称、简介和头像。 * **内容上传与下载:** 实现用户实时上传、下载图片帖子的功能,并支持添加自定义图注。 * **核心互动功能:** 用户可以实时点赞、评论、分享和举报他人帖子。 **技术亮点与学习成果:** * **全栈开发:** 从空白Xcode项目开始,全程使用Swift语言编写,完成一个功能完备的应用。 * **数据管理:** * 使用UserDefaults进行数据持久化。 * 实现图片压缩以优化数据大小。 * 利用图片缓存提升本地数据加载速度。 * 通过多线程优化应用性能。 * **安全与健壮性:** * 熟练运用"if let"和"guard"语句,有效避免应用崩溃。 * 通过应用内弹窗和提示,优化用户体验。 * **扩展功能:** * 集成Google Analytics追踪用户行为。 * 添加触感反馈(Haptics)和更多动画效果。 * 提供额外的挑战内容,鼓励深入学习。 **课程特色:** * **注重实践:** 不同于模板课程,本课程侧重于构建一个真正可用的、包含真实用户交互的应用程序。 * **专业编码实践:** 强调以专业开发者的标准进行编码,为App Store发布做准备。 * **零基础入门友好:** 尽管建议具备基础Swift知识,但课程内容深入浅出,旨在让学员真正理解每一个操作和代码逻辑,而非简单模仿。 **目标受众:** 希望从零开始构建自己的社交网络应用的开发者,适合所有技能水平的学习者(偏爱有基础Swift知识者)。
Welcome to DogGram! This course is designed to cover everything you need to be able to CREATE YOUR OWN SOCIAL NETWORKING APP from scratch.In the first section of the course, we will focus on building the front-end of the app. We will use SwiftUI to create 15+ screens, set up the navigation, and add beautiful animations to the app.In the second section, we will focus on adding the back-end to our app. We will connect DogGram to Google Firebase and set up a live database. We will allow users to sign in, create accounts, customize their profiles, and then upload/download posts in real time.This will be a complete app from start to finish! We will begin with a blank Xcode project and build the entire app together, writing 100% in Swift. This is NOT a template course where we build screens that just look good! We are building a fully functioning app, where real people can actually sign in, create accounts, and upload photos. Users will be able to like, comment, share, and report each other's posts in REAL TIME!BEAUTIFUL UIBuilding for iOS 14 using SwiftUI 2.0Creating 15+ screensAdding custom animationsCORE FEATURESUsers can like, comment, share, and report posts in real timeUsers can upload images from camera roll + photo library and add custom captionsREAL LIVE DATABASEConnected to Google Firebase FirestoreWe will manage uploading and downloading of dataBuild algorithms to download postsCUSTOM ONBOARDING FLOWSign In with Apple & GoogleFully customizable user profiles (display name, bio, profile picture)DATA MANAGEMENTUserDefaults to persist dataImage compression to manage data sizesImage caches to save data locallyMultithreading to optimize app performanceSAFE & SMART CODINGImplement "if let" and "guard" statements to avoid all crashesHandle user experiences using in-app pop-ups and alertsEXTRASAdding Google Analytics to track user behaviorAdding haptics (vibrations) and extra animationsAdditional Challenges for further learningThanks for checking out the DogGram course! This course is a complete and well-rounded course that is perfect for anyone who wants to build their own app from scratch. In this course, we DO NOT cut corners and we take extra precautions to code like professional developers would - as if this would actually be used in the App Store! The course is GREAT FOR ALL SKILL LEVELS, although a very basic understanding of Swift is preferred. During the videos, I will be explaining (as simply as I can) what we are doing and why we are doing it. It's my goal to have you comprehend and not just copy.So welcome to DogGram, GET EXCITED, and I'll see you in the next video!