Muutke küpsiste eelistusi

iOS eCommerce App Development with Parse 1st ed. [Pehme köide]

  • Formaat: Paperback / softback, 203 pages, kõrgus x laius: 254x178 mm, kaal: 4293 g, 86 Illustrations, black and white; XVI, 203 p. 86 illus., 1 Paperback / softback
  • Ilmumisaeg: 04-Nov-2015
  • Kirjastus: APress
  • ISBN-10: 1484213181
  • ISBN-13: 9781484213186
  • Pehme köide
  • Hind: 44,06 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 51,84 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 203 pages, kõrgus x laius: 254x178 mm, kaal: 4293 g, 86 Illustrations, black and white; XVI, 203 p. 86 illus., 1 Paperback / softback
  • Ilmumisaeg: 04-Nov-2015
  • Kirjastus: APress
  • ISBN-10: 1484213181
  • ISBN-13: 9781484213186

iOS eCommerce App Development with Parse uses a real-world app example to teach you how to build a complete eCommerce iPhone app powered by Parse - the most popular and powerful Platform As A Service (PaaS) provider.

In this comprehensive guide you will learn every step: collecting requirements, architecting the app, designing the visual interface, creating the data model, managing products and the shopping cart, processing the payment, and fulfilling the order - always with secure best practice in mind. You will also learn how to manage user account creation, login with ?Facebook and Twitter, verify users via email, pay with Stripe and Apple Pay, send email with Mailgun, and manage customer payment methods and order history.

Intermediate knowledge of iOS development and object-oriented programming is assumed, and basic knowledge of e-commerce principles will be of benefit too. The author is a successful iPhone app developer whose real-world experience is now brought to print. Master iOS eCommerce app development with Parse using this book today.

About the Author xi
About the Technical Reviewer xiii
Introduction xv
Chapter 1 Requirements
1(8)
Common Application Requirements
1(6)
The Apple Store App
2(4)
Required Features List
6(1)
Prerequisites
7(1)
iOS Developer Program
7(1)
Development Environment
7(1)
The Beauty & Me Sample iPhone App
8(1)
Summary
8(1)
Chapter 2 Planning and Building the Prototype
9(20)
Designing the User Experience
10(19)
Shop
12(5)
My Account
17(4)
Shopping Bag
21(2)
Sign Up or Log In
23(4)
Put It All Together
27(1)
Summary
28(1)
Chapter 3 Parse Fundamentals
29(14)
Interacting with Objects: PFObject
29(4)
Retrieving Data: PFQuery
33(1)
Creating Relations between Objects
34(3)
Using Pointers
34(1)
Using Arrays
35(1)
Using Parse Relations
36(1)
Joining Tables
36(1)
Introducing a Special Parse Object: PFUser
37(2)
Loading and Displaying Images: PFImageView
39(1)
Displaying an Image in a Cell: PFTableViewCell
39(1)
Querying and Showing Data: PFQueryTableViewController
40(1)
Summary
41(2)
Chapter 4 Parse Project Setup
43(10)
Keep Track of Your Keys: EMABConstants Class
43(1)
Create a New Parse App
43(2)
Set Up Payment: Stripe
45(2)
Set Up Transactional E-Mails: Mailgun
47(1)
Set Up Facebook Login
47(2)
Manage Dependencies: Cocoapods
49(1)
Install the Podfile
49(1)
Implement a Progress Indicator: SVProgressHud
50(1)
Summary
51(2)
Chapter 5 Product Category
53(12)
Product Category Model
53(2)
Product Category View
55(2)
Product Category Controller
57(3)
Putting It All Together: UIStoryboard
60(2)
Add Sample Data
62(1)
Summary
63(2)
Chapter 6 The Products Screen
65(14)
The Product Model
65(2)
The Product View
67(2)
The Product Controller
69(2)
Add Sample Data
71(1)
Add a Search Feature
72(2)
Add a Filter Option
74(4)
Summary
78(1)
Chapter 7 The Product Detail Screen
79(8)
Build the Product Detail Screen
79(3)
Add Share Options
82(1)
Add a Favorites List
83(3)
Summary
86(1)
Chapter 8 The Sign-Up Feature
87(10)
Build a Dispatch Screen
87(1)
The Sign-up Model
88(1)
The Sign-up View
89(2)
The Sign-up Controller
91(4)
Summary
95(2)
Chapter 9 The Login Feature
97(8)
Using Direct Log In
97(3)
Using Facebook Login
100(4)
Summary
104(1)
Chapter 10 Shopping Bag
105(14)
Shopping Bag Model
105(3)
Shopping Bag View
108(1)
Shopping Bag Controller
109(8)
Summary
117(2)
Chapter 11 Shipping Address
119(10)
Shipping Address Model
120(1)
Shipping Address View
121(1)
Shipping Address Controller
122(6)
Summary
128(1)
Chapter 12 Pay with Credit Card
129(8)
Payment Model
129(2)
Payment View
131(1)
Payment Controller
132(3)
Summary
135(2)
Chapter 13 Pay with Apple Pay
137(6)
Overview of Apple Pay
137(1)
Apple Pay and Stripe
138(3)
Summary
141(2)
Chapter 14 Charge and E-Mail
143(8)
Create and Charge a Customer
143(1)
Parse Cloud Code
144(1)
The Parse Command-Line Tool (CLT)
144(2)
Parse Cloud Modules
146(1)
Create a Stripe Customer
146(1)
Charge Customer
147(2)
Charge Token
149(2)
Chapter 15 My Account
151(16)
Create the My Account Screen
151(4)
Contact Info
155(1)
Payment Method
155(2)
View
155(1)
Controller
155(2)
My Order History
157(5)
View
157(2)
Controller
159(3)
Favorite Products
162(3)
Model
162(1)
View
162(1)
Controller
163(2)
Summary
165(2)
Chapter 16 Add Product
167(12)
Model
167(1)
View
168(1)
Controller
169(8)
Upload a Product Photo
169(4)
Enter Product Name, Price, Unit Price, and Product Summary
173(1)
Select Brand
174(2)
Save
176(1)
Summary
177(2)
Chapter 17 Promotion
179(6)
Model
179(1)
View
180(1)
Controller
181(2)
Summary
183(2)
Chapter 18 Security
185(6)
Keys
185(1)
Permissions
186(1)
Access Control List (ACL)
187(1)
Cloud Code
188(1)
Sessions
189(1)
Summary
190(1)
Chapter 19 More from Parse
191(8)
E-Mail Verification
191(2)
Password Reset
193(2)
Analytics
195(1)
Crash Report
196(1)
Summary
197(2)
Index 199
Liangjun Jiang is a mobile software engineer from Austin, Texas. He founded Buy From Farm - an organic produce marketplace, developed iPhone and android app for this project. He had Ph. D. in Electrical Engineering at University of Central Florida, M.S. and B.E from Zhejiang University, China. His software experience has led him to utilize many different technologies including Objective-C, Java, javascript and, of course, iOS and android. Aside from hacking on code, he enjoys spending time with his family, running, golfing and playing tennis.