ORPP logo
Image from Google Jackets

Full Stack IOS Development with Swift and Vapor : Full Stack ¡OS Development Made Easy.

By: Material type: TextTextPublisher: Delhi : BPB Publications, 2023Copyright date: ©2023Edition: 1st edDescription: 1 online resource (262 pages)Content type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9789355518279
Subject(s): Genre/Form: Additional physical formats: Print version:: Full Stack IOS Development with Swift and VaporDDC classification:
  • 005.133
LOC classification:
  • QA76.73.S95 D888 2023
Online resources:
Contents:
Book title -- Inner title -- Copyright -- Dedicated -- About the Author -- Acknowledgements -- Preface -- Code Bundle and Coloured Images -- Piracy -- Table of Contents -- Chapter 1: Full-stack Development Overview -- Introduction -- Introduction -- Introduction to full-stack development -- Brief history -- Full-stack: what does it mean? -- Minimum viable product (MVP) -- Airbnb -- Foursquare -- Problems with full-stack development -- Advantages of full-stack development -- Swift on server and Vapor -- Swift packages for back-end development -- SwiftNIO -- AsyncHTTPClient -- Swift AWS Lambda Runtime -- Soto-AWS SDK Swift -- Conclusion -- Chapter 2: Setting Up the Environment -- Introduction -- Structure -- Installation of Xcode -- Installation of Vapor toolbox -- Hello world project (Vapor) -- Build and run project -- Folder structure -- Swift Package Manager -- Hello World project (iOS) -- Project structure -- Run Xcode project -- Conclusion -- Chapter 3: Routing, MVC and JSON in Vapor -- Introduction -- Structure -- Objectives -- Routes -- Router methods -- Basic routes -- Nested routes -- Route parameters -- Anything routes and CatchAll routes -- Query strings -- Route groups -- Model-View-Controller (MVC) -- Working with JSON -- Posting JSON and Postman app -- Conclusion -- Chapter 4: Async and HTML Rendering in Vapo -- Introduction -- Structure -- Objectives -- Async -- Async await -- Migrating to async/await -- Logging -- Environment -- Errors -- Abort -- Abort Error -- Debuggable Error -- Stack traces -- Swift Backtrace¶ -- Leaf -- Conclusion -- Chapter 5: PostgreSQL Integration in Vapor -- Introduction -- Structure -- Objectives -- Data persistence with Vapor -- Installing and setting up PostgreSQL -- Fluent ORM -- Adding Fluent to a new project -- Adding Fluent to an existing project -- CRUD operations -- Migrations -- Postico.
Create and save model -- Create model -- Save model -- Conclusion -- Chapter 6: Building User Interfaces for iOS -- Introduction -- Structure -- Autolayout with Storyboards -- Swift UI -- Working with text -- Working with images -- Working with Stacks -- Conclusion -- Chapter 7: Data Persistence with Core Data and SQLite in iOS -- Introduction -- Structure -- Core Data -- Core Data stack -- Include Core Data in a new project -- Include Core Data in an existing project -- CRUD operations -- Core Data migrations -- Lightweight data migration -- Networking -- Protocol support -- Conclusion -- Chapter 8: Full Stack Implementation -- Introduction -- Structure -- Objectives -- Project outline -- Setup remote database -- Server app -- Models -- Migrations -- Controllers -- Config and routes -- iOS app -- Models -- Networking -- User interface -- Test run -- Conclusion -- Chapter 9: Advanced Full-stack Concepts -- Introduction -- Structure -- Objectives -- Middleware -- Creating middleware -- WebSockets -- Messages -- APNS -- Security -- Authentication -- KeyChain -- Conclusion -- Chapter 10: Deploying iOS and Vapor Applications -- Introduction -- Structure -- Objectives -- Vapor app deployment -- Heroku -- Docker -- iOS app deployment -- Code signing -- Create App Store Connect record for the app -- Conclusion -- Index -- Back title.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
No physical items for this record

Book title -- Inner title -- Copyright -- Dedicated -- About the Author -- Acknowledgements -- Preface -- Code Bundle and Coloured Images -- Piracy -- Table of Contents -- Chapter 1: Full-stack Development Overview -- Introduction -- Introduction -- Introduction to full-stack development -- Brief history -- Full-stack: what does it mean? -- Minimum viable product (MVP) -- Airbnb -- Foursquare -- Problems with full-stack development -- Advantages of full-stack development -- Swift on server and Vapor -- Swift packages for back-end development -- SwiftNIO -- AsyncHTTPClient -- Swift AWS Lambda Runtime -- Soto-AWS SDK Swift -- Conclusion -- Chapter 2: Setting Up the Environment -- Introduction -- Structure -- Installation of Xcode -- Installation of Vapor toolbox -- Hello world project (Vapor) -- Build and run project -- Folder structure -- Swift Package Manager -- Hello World project (iOS) -- Project structure -- Run Xcode project -- Conclusion -- Chapter 3: Routing, MVC and JSON in Vapor -- Introduction -- Structure -- Objectives -- Routes -- Router methods -- Basic routes -- Nested routes -- Route parameters -- Anything routes and CatchAll routes -- Query strings -- Route groups -- Model-View-Controller (MVC) -- Working with JSON -- Posting JSON and Postman app -- Conclusion -- Chapter 4: Async and HTML Rendering in Vapo -- Introduction -- Structure -- Objectives -- Async -- Async await -- Migrating to async/await -- Logging -- Environment -- Errors -- Abort -- Abort Error -- Debuggable Error -- Stack traces -- Swift Backtrace¶ -- Leaf -- Conclusion -- Chapter 5: PostgreSQL Integration in Vapor -- Introduction -- Structure -- Objectives -- Data persistence with Vapor -- Installing and setting up PostgreSQL -- Fluent ORM -- Adding Fluent to a new project -- Adding Fluent to an existing project -- CRUD operations -- Migrations -- Postico.

Create and save model -- Create model -- Save model -- Conclusion -- Chapter 6: Building User Interfaces for iOS -- Introduction -- Structure -- Autolayout with Storyboards -- Swift UI -- Working with text -- Working with images -- Working with Stacks -- Conclusion -- Chapter 7: Data Persistence with Core Data and SQLite in iOS -- Introduction -- Structure -- Core Data -- Core Data stack -- Include Core Data in a new project -- Include Core Data in an existing project -- CRUD operations -- Core Data migrations -- Lightweight data migration -- Networking -- Protocol support -- Conclusion -- Chapter 8: Full Stack Implementation -- Introduction -- Structure -- Objectives -- Project outline -- Setup remote database -- Server app -- Models -- Migrations -- Controllers -- Config and routes -- iOS app -- Models -- Networking -- User interface -- Test run -- Conclusion -- Chapter 9: Advanced Full-stack Concepts -- Introduction -- Structure -- Objectives -- Middleware -- Creating middleware -- WebSockets -- Messages -- APNS -- Security -- Authentication -- KeyChain -- Conclusion -- Chapter 10: Deploying iOS and Vapor Applications -- Introduction -- Structure -- Objectives -- Vapor app deployment -- Heroku -- Docker -- iOS app deployment -- Code signing -- Create App Store Connect record for the app -- Conclusion -- Index -- Back title.

Description based on publisher supplied metadata and other sources.

Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.

There are no comments on this title.

to post a comment.

© 2024 Resource Centre. All rights reserved.