/ComicsChecklist

Main repo of non-profit project for comics lover

Primary LanguageKotlin

Comics Checklist

This project is my first Android application published on Google Play store.
The idea behind this app is to provide a list of comics release (as far as possible): it simply scrape web pages for comics data.

You will find some code about listed libraries / framework / language:

Features

The project contains two screens: one showing a list of items and a detail view. The keys features are:

  • Download data from web
  • Show data on a list
  • Persist data after app is closed

Android UI composition

The UI of the app is composed by:

  • A main activity that handles navigation.
  • A detail activity, which is used only if app is running on device with a screen minor then 600dp available width or in portrait.
  • A fragment to display the list of items.
  • A fragment to display item details.
  • NavigationDrawer which show items available editors and options
  • BottomNavigationView which show menu options on bottom
  • SwipeRefreshLayout is used to launch a manual search
  • RecyclerView as list display (coupled with Android Architecture above)
  • CardView for a lovely sight and separation of content
  • SearchView widget for fast search on DB

Back office

This is a description of detailed operation developed so far:

Pattern used so far

The app uses:

  • Model-View-ViewModel (MVVM) pattern for the presentation layer: MVVM.
  • Repository pattern, which handle all communications with DAO.

Google Play Store description (italian only)

Con Comics Checklist potete consultare sul vostro smartphone tutte le uscite mensili delle seguenti case editrici presenti in Italia:

  • Panini Comics (che include Marvel e Planet Manga)
  • Star Comics
  • Sergio Bonelli
  • RW Edizioni

Inoltre è possibile:

  • annotare le uscite da comprare
  • filtrare le serie che preferite
  • inserire nel calendario un evento per ricordarvi l'uscita di un fumetto
  • impostare un pro-memoria tramite notifica push

L'applicazione richiede solo una connessione alle reti mobili / Wi-Fi, ma soprattutto non vi importuna con nessun banner pubblicitario!

Tutti i marchi, i loghi e i simboli presenti nell'applicazione sono dei rispettivi proprietari.
Purple Soc. Coop. non è in alcun modo affiliata ai siti utilizzati come feed di informazioni.
L'applicazione è da intendersi come metodo aggiuntivo per la fruizione dei contenuti diffusi dai rispettivi proprietari.

Sviluppata da un'idea di Francesco Bevilacqua, fondatore e admin di www.opengeek.it.