Skip to content

Fastfood Finder is an awesome Android app that allows users to find fast food or convenience stores near where they're standing.

License

Notifications You must be signed in to change notification settings

nhoxbypass/FastFoodFinder

Repository files navigation

CoderSchool Final Project - Fastfood Finder

Build Status codecov Codacy Badge

Fastfood Finder is an awesome Android app that allows users to find fast food or convenience stores near where they're standing.

The source code is well-programmed with MVP architecture, SOLID principle & lots of design patterns.

Well-unit-tested with JUnit, Mockito, PowerMock.

Time spent: 180 hours spent in total

Video Walkthrough

Here's a walkthrough of implemented user stories:

https://www.youtube.com/watch?v=QSXAEoJX9t8

Notes

Describe any challenges encountered while building the app.

Libraries used

  • Retrofit - A type-safe HTTP client for Android and Java
  • Glide - An image loading and caching library for Android
  • WorkManager - Makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or device restarts.
  • RxJava2 - Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
  • EventBus - Event bus for Android and Java that simplifies communication between Activities, Fragments, Threads, Services, etc. Less code, better quality.
  • Realm - BUILD BETTER APPS FASTER™

License

Copyright 2016 Gen Studio

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.