Skip to content

Simple Android RSS Feed Reader made for training purposes while working at Globant > Disney

Notifications You must be signed in to change notification settings

feresr/FidReader

Repository files navigation

FidReader

Idea

"Crear un lector de Feeds utilizando componentes del framework de Android."

Objetivos

La app debe permitir al usuario:

  1. Buscar feeds por palabras claves (ej.: "android", "economia Argentina", etc)
  2. Ver los feeds resultado de la busqueda por palabras claves.
  3. Marcar un feed como favorito.
  4. Ver en modo offline los feeds favoritos.
  5. Compartir un feed con amigos.
  6. Filtrar los feeds, resultado de la busqueda, por titulo.
  7. Quitar un feed de favoritos.

Utilizar Google Feed API para obtener los feeds: https://developers.google.com/feed/v1/jsondevguide

alt tag alt tag alt tag alt tag

Week # 1 (11/3/2014 to 11/7/2014)

"Set up Development Environment (Android Studio, Java SDK, Git, Git client, GitHub public repo, emulator and Genymotion devices)"

Create Android Studio project and define package names

Android Core Component: Activity and the life-cycle

Application Context

Activity Back Stack

Android Manifest

Android Core Component: Fragment and the life-cycle.

How To Communicate Between Fragments and Activities in Android.

ListView, Adapter and the ViewHolder pattern.

Week # 2 (11/10/2014 to 11/14/2014)

Handle configuration changes using a Headless fragment.

Create a flexible UI (single-pane and multi-pane).

Networking: consume REST services.

Tool to perform network request: Retrofit vs Volley.

"Handle network response using GSON to convert JSON response to POJOs."

Handle collections using Guava.

Week # 3 (11/17/2014 to 11/21/2014)

Explicit and Implicit Intents.

Intent Filters.

"Android Core Component: Broadcast Receiver

to detect network connectivity changes."

Sub Activities: handle Activity for result.

Week # 4 (11/24/2014 to 11/28/2014)

Internal Storage

External Storage

Shared Preferences

"SQLite database: define database model, insert feeds into database and perform queries."

Week # 5 (12/01/2014 to 12/5/2014)

Android Core Component: Content Provider to define an offline cache strategy. Use Loaders.

UI Design Patterns: Navigation Drawer, Action Bar and Swipe to refresh.

Week # 6 (12/08/2014 to 12/12/2014)

Android Core Component: Service.

Service vs Intent Service.

Threading: Handlers, AsyncTask, runOnUiThread, Threads and Runnable.

Week # 7 (12/15/2014 to 12/19/2014)

Android Testing Framework.

Unit Testing.

Robotium vs Robolectric.

Mocking objects.

Week # 8 (12/22/2014 to 12/26/2014)

Intro to Material Desing.

Use RecyclerView.

Use Card UI.

Animations and Transitions.

About

Simple Android RSS Feed Reader made for training purposes while working at Globant > Disney

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages