NYC School App
This is an Android app that displays information about schools in New York City. It uses data from the following APIs:
The app is built using modern Android development technologies and practices:
- MVVM architecture pattern
- Jetpack Compose for building UI components
- Kotlin coroutines for asynchronous programming
- LiveData for reactive programming
- Retrofit for making API requests
- Koin for dependency injection
Features
- View a list of NYC schools with basic information such as school name, address, and phone number
- View detailed information about a selected school, including SAT scores and program offerings
Getting started
To run the app locally, you will need to do the following:
- Clone this repository
- Open the project in Android Studio
- Build and run the app on an emulator or physical device