Skip to content

Latest commit

 

History

History
64 lines (49 loc) · 2.49 KB

README.md

File metadata and controls

64 lines (49 loc) · 2.49 KB

AppStoreTCA App icon

AppStore App using The Composable Architecture

This is a sample iOS app built with SwiftUI and The Composable Architecture by Point-Free


Search screen Search screen Search Results screen App detail screen


Features

  • Search: Allows users to search for apps using iTunes API.
  • Navigation: Navigate through the list of apps, view details,
  • Empty state and Error Handling: Shows ContentUnavailableView in case of "No results" and Alert for Network errors.
  • Testing: Demonstrates how to write unit tests for TCA-based components, ensuring that actions, state updates, and effects behave as expected.

API

The app uses iTunes search API to search for apps and retrieve their details.

https://itunes.apple.com/search?term=Notes&country=us&media=software

Accessibility

The user interface supports Dynamic Type to ensure the app is accessible to users with different font size preferences.

Screenshots

Search Screen App detail screen
Search Results Screen App detail screen
App Details Screen App detail screen

Setup

  1. Clone this repository to your local machine.
  2. Open the project in Xcode.
  3. Run the app on the simulator or a physical device.

Getting strated with TCA

If you want to learn more about TCA, Point-Free has released an interactive tutorial Meet the Composable Architecture