ساخت اپلیکیشنهای موبایل با سوئیفتیوآی و فایربیس: یادگیری سوئیفتیوآی و فایربیس با ساخت اپلیکیشنهای واقعی که با یک بکاند ارتباط برقرار میکنند
Build Mobile Apps with SwiftUI and Firebase: Learn SwiftUI and Firebase by Building Real-World Applications Communicating with a Backend
معرفی کتاب «ساخت اپلیکیشنهای موبایل با سوئیفتیوآی و فایربیس: یادگیری سوئیفتیوآی و فایربیس با ساخت اپلیکیشنهای واقعی که با یک بکاند ارتباط برقرار میکنند» (با عنوان لاتین Build Mobile Apps with SwiftUI and Firebase: Learn SwiftUI and Firebase by Building Real-World Applications Communicating with a Backend) نوشتهٔ Sullivan De Carli، منتشرشده توسط نشر Apress L. P. در سال 2023. این کتاب در 151 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است. «ساخت اپلیکیشنهای موبایل با سوئیفتیوآی و فایربیس: یادگیری سوئیفتیوآی و فایربیس با ساخت اپلیکیشنهای واقعی که با یک بکاند ارتباط برقرار میکنند» در دستهٔ برنامهنویسی قرار دارد.
Create a mobile app for Apple platforms using SwiftUI in conjunction with Google’s Firebase backend to post and retrieve data, authenticate users, and store data securely. You’ll use SwiftUI to create an engaging and aesthetically appealing user interface that meets the expectations of iOS users while leveraging the power of Google’s Firebase to securely and seamlessly work with your backend data. With an intro to Xcode and SwiftUI, followed by tutorials on how build an app with Firestore, Firebase Storage, and the Authenticate framework, you'll find everything you need to build a complete iOS application . You’ll begin with an introduction to Firebase and an overview of how to use Xcode and write code in SwiftUI. Then dive into two real-life projects where you'll build a note application and a social media application. With these projects, you'll see how to post, read, edit, and delete data using Firestore. You'll also upload large assets, such as pictures, to Firebase Storage, and we will also authenticate users with email and Sign in with Apple. On the backend, you'll learn how to structure our data, secure it, and also use third-party extensions to enhance the user experience. Build Mobile Apps with SwiftUI and Firebase offers the skills and knowledge necessary to develop apps that are both fun and functional for the user while also providing a robust backend that integrates with your app and stores data securely. Use SwiftUI and Firebase to build something your users will love! What You'll Learn Authenticate users on your app Secure a remote database and manage data easily Enhance user experience with extensions Who This Book Is For iOS developers who are beginning their journey with both SwiftUI, to build user interfaces, and the Google Firebase backend. Table of Contents 5 About the Author 8 About the Technical Reviewer 9 Chapter 1: Introduction to SwiftUI 10 Xcode Walk-Through 10 What Makes SwiftUI Different 17 Coding with SwiftUI 20 Summary 24 Chapter 2: Introduction to Firebase 25 What Is Firebase? 25 Setting Up a Firebase Account and Project 28 Firebase Walk-Through 32 Connect Your iOS Application to Firebase 35 You Might Be Wondering What This File Is For 42 Summary 49 Chapter 3: Playing with Firestore 50 Introducing the MVVM Design Pattern 51 Create Data to Firestore 53 Read Data from Firestore 62 Pass Data from Views 65 Update Data from Firestore 69 Delete Data from Firestore 72 Summary 75 Chapter 4: Authenticate Users with Firebase Auth 77 Setting Up Firebase Authenticate 78 Manage User Sessions 81 Sign Up with Email and Password 85 What If You Forget Your Password? 91 Secure the Firestore Database 94 Security Rules 98 Summary 100 Chapter 5: Advanced Firestore 101 Introducing Our New Project 101 Why Are We Creating a New Firebase Project? 103 Call the Backend with Async/Await 106 Summary 110 Chapter 6: Manage Pictures with Firebase Storage 111 Access the iPhone Camera and Library 111 Upload Pictures to Firebase Storage 114 Integrate Large Documents with Firestore 118 Summary 122 Chapter 7: Authenticate with Apple 123 Set Up the Project and “Sign in with Apple” 124 Integrate “Sign in with Apple” 126 Summary 134 Chapter 8: Adding Features Without Coding 135 Exploring Firebase Extension 135 Track Our App Usage with Analytics 138 Securing Our Database 140 Summary 141 Index 142