وبلاگ بلیان

App Development Using iOS iCloud: Build High-Performance Apps with Swift, 2nd Edition

جلد کتاب App Development Using iOS iCloud: Build High-Performance Apps with Swift, 2nd Edition

معرفی کتاب «App Development Using iOS iCloud: Build High-Performance Apps with Swift, 2nd Edition» نوشتهٔ Michael Bazzell و Shantanu Baruah, Shaurya Baruah، منتشرشده توسط نشر Apress L. P. در سال 2024. این کتاب در فرمت pdf، زبان انگلیسی ارائه شده است.

Create a professional looking app from start to finish that takes advantage of iCloud technology. Rather than working with Storyboarding for building your UI, you'll use code to build professional looking screens. Using code is standard for professional developers to fit form factor alignment across multiple screen sizes and other design constraints. First, you'll build a basic, functional UX screen. Then you'll incorporate iCloud with CloudKit for data persistence and private, public, and shared databases. Here your code-drive UI design will expand out to developing professional looking screens with animation. You'll also learn to work with reminder and notification boxes, sharing data between your users, and adding functionally for interaction with other Apps. Finally, you'll tackle testing and using Test Flight before publishing your app to the App Store. This book offers a practical guide for coders at any level who want to learn and create professional looking iOS apps leveraging the database features of iCloud and the numerous extensions that Apple provides in the Xcode environment. Create professional looking apps that are secure and your users will love! This is the second version of App Development using iOS iCloud, which offers comprehensive coverage of iOS 17's changes, empowering you to create efficient, user-friendly applications. Build cutting-edge iOS apps with the latest iCloud features! What You'll Learn -Build a real-world chat app to solidify your learning and discover the power of push notifications -Leverage iOS 17's new features -Master iCloud database operations Who This Book Is For iOS developers familiar with the basics of Swift coding who want to work with iCloud databases or move into more advanced fields, such as using extensions or designing UX in code. About the Authors About the Technical Reviewer Acknowledgments Introduction Who This Book Is For Chapter 1: Introduction Enhanced Asynchronous iCloud Database Operations Class Extension Model-View-Controller Design Framework Image Manipulation Drop-Down List Create an Expanding Text Field UI Object Animated View Saving Records to Multiple Tables Push Notifications Conversation Between Users Chapter 2: Block Methods Example Code Description Function Definition Return Value Description Query Definition Query Matched Block Query Result Block Complete Code Chapter 3: Class Extensions Example Code Description String Extension Method: Find Last Index Method: Find If the Provided String Is a Valid Email Method: Find If the Provided String Is a Valid URL Chapter 4: Model-View-Controller Design Framework Example Code Model Definition View Definition Controller Definition Chapter 5: Image Management View Controller to Upload an Image Profile Modal Class to Save and Retrieve User Profile Image View Controller to Display the Image Defining the Custom Table Cell Enabling Access to Photo Library and Camera Chapter 6: Drop-Down List Define the Business Class Define the CreateProfileViewController Table View Methods Text Field Functions Complete Code of Drop-Down Function Chapter 7: Create an Expanding Text View UI Object Defining Class and Class Objects Lifecycle Methods TextView Methods Button Method Complete Code of TextView Expand Chapter 8: Animated View Define the Main View Controller Define the UI Objects Define Lifecycle Methods Animate View UIView.animate Function Details Duration (TimeInterval) Animations Delay (TimeInterval) Options Completion: ((Bool) -> Void)? Complete Code Chapter 9: Saving Records to Multiple Tables Example Outline Class Definition Save Function Definition Table Record Initialization Save Operation Complete Code Chapter 10: Push Notifications App Delegate Registration Setting Subscription Chapter 11: Conversation Between User Metadata iCloud Database Profile Record Type Chattable Record Type Conversation Record Type Business Record Type Chapter 12: Conversation Between Users – Modal Definition Define the Modal Classes Profile Modal Class Save Profile Method Complete Code Business Modal Class Contact Modal Class Get Contacts Method Get User Cloud ID Method Check If Profile Exists Complete Code Conversation Modal Class Get Conversation Method Save Conversation Method Saving Conversation Cloud Second Method Set Subscription Method Chat Table Exist Method Get Last Chat Method Complete Code Chattable Modal Class Get Table Name Method Complete Code Businesstable Modal Class Get Table Names Method Complete Code Chapter 13: Conversation Between Users – View Definition Define the View Classes CreateProfileViewController Class Definition UI Object Definition Lifecycle Method Setup Method Draw Profile Screen Image Event Method Save Action Method Tab Bar Method Table View Methods Defining and Initializing the Business Object Text Field Event Methods Saving Provide Method Get Document Directory Method Class Extension for Image-Enhanced Functions Run the App Complete Code ContactViewController Class Definition UI Object Definition Lifecycle Method Setup Method Tab Bar Method Draw Screen Table Methods Chat Button Action Event Text Field Event Methods Business Method Running the App Complete Code ChatDetailViewController UI Object Definition Lifecycle Method Query Chat Method Setup Method Drawing the UI Objects on Screen Cancel Event Method Removing Constraints Method UI Table Methods Layout Subview Lifecycle Method Custom Method scrollToLastRow() Text View Event Methods Event Function handleTextChange() Save Chat Event Method Running the App Complete Code ChatViewController UI Object Definition Lifecycle Method Setup Method Draw Screen Method Tab Bar Method Get Chat Table Method Get Last Chat Method Table View Methods Display Chat Button Action Method Removing Constraints Complete Code Chapter 14: Conversation Between Users – Table Cell Definition View Classes for Table Cells ContactTableViewCell UI Object Details Lifecycle Method Complete Code ChatDetailsTableViewCell UI Object Definition Lifecycle Methods Complete Code ChatTableViewCell UI Object Definition Lifecycle Methods Complete Code Chapter 15: Conversation Between Users – Controller Definition Controller Class Lifecycle Method Check Profile Exist Method Navigating to View Controllers Complete Code In Summary Where You Can Go from Here Modal Layer View Layer Controller Logic Data Management User Experience
دانلود کتاب App Development Using iOS iCloud: Build High-Performance Apps with Swift, 2nd Edition