NYC School App

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


  • 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:

  1. Clone this repository
  2. Open the project in Android Studio
  3. Build and run the app on an emulator or physical device


View Github