What framework do I use for creating a book like reader app?
Asked on 2024-07-30
1 search
To create a book-like reader app, you can use the SwiftUI framework. SwiftUI provides a declarative syntax for building user interfaces across all Apple platforms, making it a great choice for creating a reading experience.
Here are some relevant sessions from WWDC that can help you get started:
- SwiftUI essentials: This session covers the fundamentals of SwiftUI, including views, navigation, and custom layouts, which are essential for building a reader app.
- Get started with Dynamic Type: This session explains how to use built-in text styles to create a comfortable reading experience that adapts to different text sizes.
- Evolve your document launch experience: This session discusses how to use document-based scenes in SwiftUI, which can be useful for managing and displaying book content.
By leveraging these sessions, you can create a rich and adaptive reading experience using SwiftUI.

Build multilingual-ready apps
Ensure your app works properly and effectively for multilingual users. Learn best practices for text input, display, search, and formatting. Get details on typing in multiple languages without switching between keyboards. And find out how the latest advances in the String Catalog can make localization even easier.

Get started with Dynamic Type
Dynamic Type lets people choose their preferred text size across the system and all of their apps. To help you get started supporting Dynamic Type, we’ll cover the fundamentals: How it works, how to find issues with scaling text in your app, and how to take practical steps using SwiftUI and UIKit to create a great Dynamic Type experience. We’ll also show how you can best use the Large Content Viewer to make navigation controls accessible to everyone.

Migrate your TVML app to SwiftUI
SwiftUI helps you build great apps on all Apple platforms and is the preferred toolkit for bringing your content into the living room with tvOS 18. Learn how to use SwiftUI to create familiar layouts and controls from TVMLKit, and get tips and best practices.
