وبلاگ بلیان

آغاز برنامه‌نویسی واکنشی با سوئیفت: استفاده از RxSwift، خدمات وب آمازون و JSON با iOS و macOS

Beginning reactive programming with Swift : using RxSwift, Amazon web services, and JSON with iOS and and macOS

معرفی کتاب «آغاز برنامه‌نویسی واکنشی با سوئیفت: استفاده از RxSwift، خدمات وب آمازون و JSON با iOS و macOS» (با عنوان لاتین Beginning reactive programming with Swift : using RxSwift, Amazon web services, and JSON with iOS and and macOS) نوشتهٔ Jesse Feiler، منتشرشده توسط نشر Apress در سال 2018. این کتاب در 9 صفحه، فرمت pdf، زبان انگلیسی ارائه شده است.

Learn the basics of reactive programming and how it makes apps more responsive. This book shows you how to incorporate reactive programming into existing development products and cycles using RXSwift and RXCocoa on iOS and Mac. As we move away from the traditional paradigm of typing or touching one step at a time to interact with programs, users expect apps to adapt and not need constant hand-holding. People today expect their devices to do much more than just follow commands. They expect devices to react and adapt. Reactive programming, a new term for asynchronous processing, requires new app architectures, and you'll learn how these are already built into iOS and macOS in many places. As part of this more complex environment, you'll move beyond Cocoa and Cocoa Touch to incorporate data from Amazon Web Services (AWS), JavaScript Object Notation (JSON), and other formats, and standards. Together with the concepts of reactive programming and RxSwift, these tools help you build more powerful and useful apps that have wide appeal and use. **What You'll Learn** * Work with tools such as Darwin microkernel, RxSwift, and RxCocoa * Use Git repositiories and other resoucrces to get into coding * Create apps that adapt to gestures and UI interaction as well as what's happening in and around the environment of the app itself. **Who This Book Is For** This book is for Swift programmers interested in learning to create reactive apps with RxSwift. Table of Contents 4 About the Author 9 About the Technical Reviewer 10 Introduction 11 Part I: Building Composite Apps with Swift 12 Chapter 1: Building Blocks: Projects, Workspaces, Extensions, Delegates, and Frameworks 13 Component Architecture Overview 15 Looking at the iOS and macOS Building Blocks 16 Extensions 16 Delegates and Protocols 18 Frameworks 18 Building with the Building Blocks 19 Using a Workspace 19 Building with Combinations of Building Blocks 19 Command-Line Integration 20 Summary 25 Chapter 2: Using CocoaPods 26 Install CocoaPods 27 Create a Simple App (Single-View App) 27 Summary 36 Part II: Using Codable Data with Swift and iOS 37 Chapter 3: Reading and Writing JSON Data 38 Identifying Data That Needs to Be Shared 38 Considering Security for Sharing Data 40 The Challenges of Sharing Data 40 Identifying Data Elements 41 Managing Inconsistent Data Types 42 Exploring the Document and Structure Issues 42 Looking at JSON 43 Using JSON—The Basics 48 Summary 48 Chapter 4: Using JSON Data with Swift 49 Getting Started with a JSON Swift Playground 49 Using the JSON Integration Tools in Swift 56 Integrating a Swift Array 56 Integrating a Swift Dictionary 58 Summary 60 Part III: Integrating Facebook Logins 61 Chapter 5: Setting Up a Facebook Account with iOS 62 Beginning to Explore the Facebook iOS SDK 63 Looking at the Components of the Facebook iOS SDK 67 Summary 70 Chapter 6: Managing Facebook Logins 71 Beginning the Facebook SDK Login Process 71 Providing Basic iOS/Facebook Integration 75 Connecting the iOS app to your Facebook App 77 Summary 80 Chapter 7: Adding a Facebook Login to an iOS App 81 Starting to Integrate the Facebook SDK with an iOS app 82 Download the Facebook SDK for Swift 86 Adding Frameworks and Functionality to Your Facebook App 90 Enhancing Your App 93 Summary 100 Part IV: Storing Data in Amazon Web Services 101 Chapter 8: Working with Amazon Web Services and Cocoa 102 Comparing Components 102 Using AWS with Cocoa 103 Sharing Data with Others 104 Using Data Across Platforms 105 Playing to Your Strengths 107 Playing to Your Users’ Expectations 107 Exploring AWS 108 Getting Started with AWS 109 Comparing Cocoa and AWS Products for Data Management 111 Summary 112 Chapter 9: Managing AWS Logins 113 Looking at AWS Accounts and the Root User 113 Creating Organizations 118 Working with IAM 119 Integrating AWS with Xcode 123 Summary 124 Chapter 10: Beginning an AWS Project 125 Setting Up the iOS App 125 Setting Up the iOS Project 126 Exploring the Documentation 129 Creating a Project 132 Setting Up the Back End 133 Add the Pods 137 Summary 139 Part V: Using RxSwift 140 Chapter 11: Getting Into Code 141 Getting Started 142 Installing RxSwift from GitHub 143 Using the RxSwift Playground 146 Looking at a Formatted Playground 147 Summary 155 Chapter 12: Thinking Reactively 156 What Are We Developing? 157 Approaches to Programming 158 Programming Paradigms 160 Structural Paradigms 160 Operational Paradigms 161 Design Patterns 162 Processing Configurations 164 Introducing Reactive Programming 165 Focusing on ReactiveX 165 Summary 166 Chapter 13: Exploring the Basic RxCode 167 Overview of ReactiveX/RxSwift–Xcode Integration 168 Start from the RxSwift Download 169 Explore the Workspace and Playground 171 Adding a Project to the RxSwift Download 172 Building Your RxSwift-enhanced Project 178 Modify the Project 179 Summary 180 Chapter 14: Build a ReactiveX/RxSwift App 181 Setting Up the Project 184 Add ReactiveX 190 Build RxCocoa and RxSwift 190 Add RxSwift and RxCocoa to Your Project 191 Verify the Syntax 191 Building the Storyboard 192 Adding the UITableView Code and Delegate 194 Implementing the ReactiveX Search Bar 196 Reviewing the Code 197 Summary 199 Index 200 Front Matter ....Pages i-xiii Front Matter ....Pages 1-1 Building Blocks: Projects, Workspaces, Extensions, Delegates, and Frameworks (Jesse Feiler)....Pages 3-15 Using CocoaPods (Jesse Feiler)....Pages 17-27 Front Matter ....Pages 29-29 Reading and Writing JSON Data (Jesse Feiler)....Pages 31-41 Using JSON Data with Swift (Jesse Feiler)....Pages 43-54 Front Matter ....Pages 55-55 Setting Up a Facebook Account with iOS (Jesse Feiler)....Pages 57-65 Managing Facebook Logins (Jesse Feiler)....Pages 67-76 Adding a Facebook Login to an iOS App (Jesse Feiler)....Pages 77-96 Front Matter ....Pages 97-97 Working with Amazon Web Services and Cocoa (Jesse Feiler)....Pages 99-109 Managing AWS Logins (Jesse Feiler)....Pages 111-122 Beginning an AWS Project (Jesse Feiler)....Pages 123-137 Front Matter ....Pages 139-139 Getting Into Code (Jesse Feiler)....Pages 141-155 Thinking Reactively (Jesse Feiler)....Pages 157-167 Exploring the Basic RxCode (Jesse Feiler)....Pages 169-182 Build a ReactiveX/RxSwift App (Jesse Feiler)....Pages 183-201 Back Matter ....Pages 203-207
دانلود کتاب آغاز برنامه‌نویسی واکنشی با سوئیفت: استفاده از RxSwift، خدمات وب آمازون و JSON با iOS و macOS