Giter VIP home page Giter VIP logo

recipes's Introduction

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.

recipes's People

Contributors

chmhsm avatar

Stargazers

aditi dubey avatar Dor Azaria avatar  avatar Mukhtaar Aziz avatar Monliev avatar ELHechmi Essalah avatar Sandeep Kurne avatar Youssef KAAOUACHI avatar Riahi Karim avatar  avatar

Watchers

James Cloos avatar Husayn Hakeem avatar  avatar Edin Adilagic avatar

recipes's Issues

Recipe detail photo

The photo in the recipe detail view seems to expand to fill the whole width of its container, resulting in the distorting of the photo.

MainListActivity button onclick

Once a -sorting- button on the MainListActivity is clicked on, a message in a snackbar (for example) should be displayed for the user, informing him of the consequence of his click action.

Recipe cards too small

On my phone the cards look just fine, but on my Amazon fire tablet (its screen isn't that big), the cards look quite squished together.

Background color difference in MainActivity

In the MainActivity, when the details of the recipe isn't long enough to fill out the whole screen, the bottom space has a grayish background color which is different from the recipe details view's background. It would be better if both had the same background.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.