dev-mukhtaar / Recipes

Android recipes app targeted for SDKs 16 to 22. Shows a recipes list (GridView) and access to every recipe (Content is French for the moment). (This is my first ever project on Github, be nice)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Layouts:
alt tag alt tag alt tag

Animations:
alt tag alt tag

Typical Android app about recipes (Content is in French for the moment) containing 3 activities:

  • MainListActivity: A GridView Activity showing all the items (recipes) available.
  • MainActivity: A per recipe Activity showing details for every recipe.
  • NewRecipeActivity: Activity for adding a new recipe.

Data is stored locally in an SQLite database which you can download from app/src/main/assets/ (db is called "test"). The db is stored there because I needed initial data to be shipped with the App (this is very arguable because then the app would have redundant data). The database contains one table called "recipes", composed of 10 attributes: name, ingredients, preparation, time, cost, difficulty, image, author, aimer and _id. (aimer is french for like)

The targeted versions are 16 (JellyBean) to 22 (Kitkat).

What needs to be done in the app is simple (by order of priority):

  • A filtering functionality for the list activity, not by recipe name, rather by "liked", difficulty level (difficulty is on a 1 to 5 scale), time (to cook) and cost.
  • An add Recipe functionality (to the local DB of course), a good way to do that is with a FloatingActionButton in the list activity.
  • Strings-fr, strings-en and string-ar.
  • Maybe UI enhancement.

The like button's twitter like animation is based on forgermcs's here: http://frogermcs.github.io/twitters-like-animation-in-android-alternative/, only very minor changes were made to it.

Please crticise everything you can about this app, I'll apreciate it very much.

P.S: I'll be updating the app_debug.apk in app/ regularly for apk download.

About

Android recipes app targeted for SDKs 16 to 22. Shows a recipes list (GridView) and access to every recipe (Content is French for the moment). (This is my first ever project on Github, be nice)


Languages

Language:Java 100.0%