Home / App Templates / iOS / Applications / Educational
My Book - Build An iOS App Using SwiftMy Book - Build An iOS App Using Swift
An App Theme with a chapter list & option to highlight /bookmark its contents. Shows how to change font size/screen brightnessHome / App Templates / iOS / Applications / Educational
My Book - Build An iOS App Using Swift
An App Theme with a chapter list & option to highlight /bookmark its contents. Shows how to c...Overview
Want to build a clean & simple iOS app using Core Data? Something beginner-friendly? This template shows you exactly that.
- It creates a Book App using the exact same skin of my App Store published app - Bhagavad Gita interpretation
- Shows you how to read a JSON and display its contents as a list of chapters using a UITableView
- Allows you to tap on each chapter to show its contents
- Is fully customizable since you have to just replace the JSON with your content and your app is ready
- Is beginner-friendly since the code is simple & well documented
- Works well in light and dark mode
- Is App Store ready
- Exact same source code is used in my published app - Bhagavad Gita interpretation https://apps.apple.com/in/app/bhagavad-gita-interpretation/id1488898377! (does not contain Widget and in-app purchase code)
Features
- Create a simple and minimal book app & read through its chapters
- Highlight functionality - long press on any content you want to highlight & tap on the 'highlight' menu item
- Bookmark functionality - bookmark at any place to come back later and continue reading
- Learn to use a custom font (the app uses Georgia)
- Understand how to set up & use Core Data
- Shows how to use UITableViewDiffableDataSource & trailingSwipeActionsConfigurationForRowAt delegate method
- Shows how to open a share sheet
- Shows techniques for asking user reviews through Apple's requestReview methods
- Shows how to use cell.defaultContentConfiguration() instead of textLabel & detailTextLabel that are marked to be deprecated in the future.
- Supports Dynamic Type & VoiceOver operations
- Easy to re-skin
- Beautiful and professional looking design
- Tested on Xcode 13
- Works on iOS 14, iOS 15 and has a minimum deployment target of iOS 13
Requirements
Xcode
Instructions
- Download the My-Book_App_Code.zip and unzip
- Go inside the project, double click on My Book.xcodeproj to open in Xcode
- Go to the project's Target and change the Signing & Capabilities & change the Bundle Identifier and Team Section
- Run the app.
- Refer to the app documentation - My-Book_App_Documentation.pdf to know what each class does.
Information
Category | App Templates / iOS / Applications / Educational |
First release | 12 May 2021 |
Last update | 13 January 2022 |
Operating Systems | iOS 14.0, iOS 13.0, iOS 15.0 |
Files included | .swift |
Tags | app, application, iOS, xcode, storyboard, swift, json, uikit, uitableview, core data, custom font, dynamic text type, share sheet, voiceover, requestreview |