All Projects → djkovrik → BakingApp

djkovrik / BakingApp

Licence: other
Udacity Android Developer Nanodegree, project 2.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to BakingApp

Just Another Android App
An Android base app with loads of cool libraries/configuration NOT MAINTAINED
Stars: ✭ 1,654 (+2962.96%)
Mutual labels:  dagger2, glide, butterknife, retrolambda, retrofit2, timber, mvp-android
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (+85.19%)
Mutual labels:  gson, dagger2, glide, butterknife, rxjava2, retrofit2, mvp-android
udacity-baking-recipes
Udacity - Baking Android App
Stars: ✭ 14 (-74.07%)
Mutual labels:  udacity, glide, retrofit2, android-developer-nanodegree, udacity-android-nanodegree, baking-app
BakingApp
🍛🍴 This app allows a user to select a recipe and see video-guided steps for how to complete it, showcasing MVVM, Retrofit, ExoPlayer with lifecycle components, Master/Detail Flow, Widgets.
Stars: ✭ 18 (-66.67%)
Mutual labels:  gson, exoplayer, glide, retrofit2, udacity-android-nanodegree, baking-app
Android Mvp Mvvm Flytour
🔥🔥🔥 FlyTour是Android MVVM+MVP+Dagger2+Retrofit+RxJava+组件化+插件组成的双编码架构+双工程架构+双语言Android应用开发框架,通过不断的升级迭代该框架已经有了十个不同的版本,5.0之前工程架构采用gradle配置实现组件化,5.0之后的工程架构采用VirtualAPK实现了插件化,5.0之前采用Java编码实现,5.0之后采用Kotlin编码实现,编码架构由MVVM和MVP组成,工程架构和编码架构及编码语言开发者可根据自己具体的项目实际需求去决定选择使用,该框架是Android组件化、Android插件化、Android MVP架构、Android MVVM架构的集大成者,帮助你快速的搭建自己的App项目开发框架,以便把主要的精…
Stars: ✭ 2,948 (+5359.26%)
Mutual labels:  dagger2, rxjava2, mvp-architecture, retrofit2, mvp-android, dagger2-mvp
MVPArchitecture
Android MVP architecture in Kotlin using Dagger2, RxJava2, Retrofit2 and so on
Stars: ✭ 27 (-50%)
Mutual labels:  dagger2, rxjava2, mvp-architecture, retrofit2, mvp-android, dagger2-mvp
Android-Starter-Kit
This is up-to-date android studio project for native android application, that is using modern tools and libraries.
Stars: ✭ 16 (-70.37%)
Mutual labels:  dagger2, butterknife, rxjava2, retrofit2, timber, mvp-android
Awesome Wanandroid
⚡致力于打造一款极致体验的 http://www.wanandroid.com/ 客户端,知识和美是可以并存的哦QAQn(*≧▽≦*)n
Stars: ✭ 2,525 (+4575.93%)
Mutual labels:  dagger2, glide, butterknife, rxjava2, mvp-architecture, retrofit2
Moviehub
Showcases popular movies, tv shows, and people from The Movie Database
Stars: ✭ 325 (+501.85%)
Mutual labels:  dagger2, butterknife, rxjava2, retrofit2, timber
Geeknews
📚A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
Stars: ✭ 3,496 (+6374.07%)
Mutual labels:  dagger2, glide, butterknife, mvp-architecture, mvp-android
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (+1500%)
Mutual labels:  dagger2, glide, butterknife, mvp-architecture, retrofit2
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-1.85%)
Mutual labels:  dagger2, butterknife, rxjava2, retrofit2, rxandroid2
Open Source Android Weather App
☔️ Open source android weather app. See "Issues" tab for current tasks queue. Tasks suitable for beginners are labeled with green "beginner friendly" tags.
Stars: ✭ 81 (+50%)
Mutual labels:  dagger2, butterknife, rxjava2, mvp-architecture, retrofit2
Rxapp
Stars: ✭ 108 (+100%)
Mutual labels:  dagger2, glide, rxjava2, retrofit2, mvp-android
Armscomponent
📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
Stars: ✭ 1,664 (+2981.48%)
Mutual labels:  dagger2, rxjava2, mvp-architecture, retrofit2, mvp-android
InstantAppStarter
Starter Project Structure for Android Instant app. https://blog.mindorks.com/android-mvp-architecture-with-instant-app-support-11ba48241a82
Stars: ✭ 44 (-18.52%)
Mutual labels:  dagger2, rxjava2, retrofit2, timber, mvp-android
mvp-android-template
MVP Android Template to give you a Quick Head Start for your next Android Project. It implements MVP Architecture using Dagger2, Room, RxJava2 , Retrofit2
Stars: ✭ 20 (-62.96%)
Mutual labels:  dagger2, rxjava2, mvp-architecture, retrofit2, mvp-android
BESTV
Android TV App powered by TMDb. It is a easy way to find the best TV content, the top movies, series... all of that in your TV.
Stars: ✭ 49 (-9.26%)
Mutual labels:  dagger2, glide, rxjava2, retrofit2, mvp-android
Fineract-CN-mobile
DEPRECATED project - Check the Apache fineract-cn-mobile project instead
Stars: ✭ 17 (-68.52%)
Mutual labels:  dagger2, butterknife, mvp-architecture, retrofit2, retrofit2-rxjava
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+18688.89%)
Mutual labels:  dagger2, butterknife, mvp-architecture, retrofit2, mvp-android

Backing App created as a part of Udacity Android Developer Nanodegree Program.

Screen

Used Libraries

Project Overview

You will productionize an app, taking it from a functional state to a production-ready state. This will involve finding and handling error cases, adding accessibility features, allowing for localization, adding a widget, and adding a library.

Why this Project?

As a working Android developer, you often have to create and implement apps where you are responsible for designing and planning the steps you need to take to create a production-ready app. Unlike Popular Movies where we gave you an implementation guide, it will be up to you to figure things out for the Baking App.

What Will I Learn?

In this project you will:

  • Use MediaPlayer/Exoplayer to display videos.
  • Handle error cases in Android.
  • Add a widget to your app experience.
  • Leverage a third-party library in your app.
  • Use Fragments to create a responsive design that works on phones and tablets.

Rubric

General App Usage

  • App should display recipes from provided network resource.
  • App should allow navigation between individual recipes and recipe steps.
  • App uses RecyclerView and can handle recipe steps that include videos or images.
  • App conforms to common standards found in the Android Nanodegree General Project Guidelines.

Components and Libraries

  • Application uses Master Detail Flow to display recipe steps and navigation between them.
  • Application uses Exoplayer to display videos.
  • Application properly initializes and releases video assets when appropriate.
  • Application should properly retrieve media assets from the provided network links. It should properly handle network requests.
  • Application makes use of Espresso to test aspects of the UI.
  • Application sensibly utilizes a third-party library to enhance the app's features. That could be helper library to interface with Content Providers if you choose to store the recipes, a UI binding library to avoid writing findViewById a bunch of times, or something similar.

Homescreen Widget

  • Application has a companion homescreen widget.
  • Widget displays ingredient list for desired recipe.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].