This is an old revision of the document!


TV Show Finder 📺

Name: Moroiu Alexandra-Maria
Group: SSA1-C

Introduction

A simple and intuitive Android application built with Jetpack Compose that helps users discover TV shows. The app uses the TV Maze API to fetch show information and provides a clean interface for browsing shows and their details.

Main Features

  1. Search for TV shows by name
  2. View detailed show information including:
    • Show image and title
    • Summary
    • List of episodes organized by season
  3. Dark/Light theme support

How to Use

  1. Home Screen
    • The app starts with a welcome screen
  2. Search Screen
    • Enter a show name in the search bar
    • Results appear as you type
    • Each result displays the show's image and title
    • Tap on a show to view its details
  3. Details Screen
    • View the show's full information
    • Browse episodes by season using the tab row
    • Each episode shows:
      • Episode number and title
      • Summary
  4. Settings Screen
    • Toggle between light and dark theme

Architecture

The app follows the MVVM (Model-View-ViewModel) architecture pattern:

  • Model: Data classes and repository layer
  • View: Compose UI components
  • ViewModel: State management and business logic

The app also uses a manual dependency injection approach with an Application Container to manage dependencies.

android/proiect/2025/proiecte/tvshowfinder.1748547187.txt.gz · Last modified: 2025/05/29 22:33 by alexandra.moroiu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0