Skip to content

Latest commit

Β 

History

History
169 lines (94 loc) Β· 4.26 KB

File metadata and controls

169 lines (94 loc) Β· 4.26 KB

TVMaze App

An app to search shows, people, and favorites

TvMaze API

Features

Pin code

Ios Android
locker-screen-ios.mov
locker-screen-android.mov

Show list with paging scheme

Ios Android
paging.scheme.-.ios.mov
paging.scheme.-.android.mov

Search show

Ios Android
search.show.-.ios.mov
search.show.-.android.mov

Show details

Ios Android
show.details.-.ios.mov
show.details.-.android.mov

Favorite

Ios Android
favorite.-.ios.mov
favorite.-.android.mov

Search people

Ios Android
search.people.-.ios.mov
search.people.-.android.mov

Design

I did it with inspiration on Netflix

figma

Link to Figma

React Native

react native logo

React-Native

  • Version ~> "0.70.1"

πŸ— Running

  • Pre running (Android | Ios)
    • run npm install
  • IOS:
    • run npx pod-install && npx react-native run-ios
  • Android:
    • run npx react-native run-android

Folder structure

Model–view–viewmodel (MVVM)

Watch the video

Watch the video about mvvm | Portuguese

TVMaze
.
.
β”œβ”€β”€ android                     # Native android files
β”œβ”€β”€ ios                         # Native ios files
β”œβ”€β”€ src                         # Source files
β”‚   β”œβ”€β”€ @types                  # Contains all global definitions of types and interfaces
β”‚   β”œβ”€β”€ assets                  # Contains Js bundles assets. e.g: icons, images etc...
β”‚   β”œβ”€β”€ common                  
β”‚   β”‚   β”œβ”€β”€ components    
β”‚   β”‚   β”œβ”€β”€ constants
β”‚   β”‚   β”œβ”€β”€ contexts
β”‚   β”‚   β”œβ”€β”€ hooks
β”‚   β”‚   β”œβ”€β”€ models
β”‚   β”‚   β”œβ”€β”€ utils
β”‚   β”œβ”€β”€ Navigation     
β”‚   β”‚   β”œβ”€β”€ BottomTabNavigator
β”‚   β”œβ”€β”€ repositories           # Contains external and api services
β”‚   β”œβ”€β”€ screens
β”‚   β”‚   β”œβ”€β”€ view
β”‚   β”‚   β”œβ”€β”€ controller
β”‚   β”‚   β”œβ”€β”€ styles              
β”‚   β”œβ”€β”€ App                     # Aplication entry
.
.
β”œβ”€β”€ index                       # Bundle entry
.
.
└── README.md

download the apk android

Download the app

Releases

Releases

PR

PR #1