VladimirWrites / Bltaxi
Licence: apache-2.0
π BL Taxi is a simple app for calling a taxi in the city Banja Luka built using modern Android development tools
Stars: β 338
Programming Languages
kotlin
9241 projects
Projects that are alternatives of or similar to Bltaxi
Ibackdrop
A library to simply use Backdrop in your project (make it easy). Read more ->
Stars: β 137 (-59.47%)
Mutual labels: android-app, android-architecture, material, android-development
Android Developer Roadmap
Android Developer Roadmap - A complete roadmap to learn Android App Development
Stars: β 2,170 (+542.01%)
Mutual labels: android-app, android-architecture, android-development
FireFiles
Powerful Android File Manager for everything that runs on Android OS (Android TV, Android Watch, Mobile, etc)
Stars: β 37 (-89.05%)
Mutual labels: material, android-development, android-app
Expenso
π A Minimal Expense Tracker App built to demonstrate the use of modern android architecture component with MVVM Architecture
Stars: β 325 (-3.85%)
Mutual labels: android-app, android-architecture, android-development
Cameraxdemo
A sample camera app with CameraX API from Android Jetpack
Stars: β 112 (-66.86%)
Mutual labels: android-app, android-architecture, android-development
Android Inappbilling
A sample which uses Google's Play Billing Library and it does InApp Purchases and Subscriptions.
Stars: β 114 (-66.27%)
Mutual labels: android-app, android-architecture, android-development
Notzz App
π A Simple Note-Taking App built to demonstrate the use of Modern Android development tools - (Kotlin, Coroutines, State Flow, Hilt-Dependency Injection, Jetpack DataStore, Architecture Components, MVVM, Room, Material Design Components).
Stars: β 158 (-53.25%)
Mutual labels: android-app, android-architecture, android-development
Androidkex
Extensions for Kotlin. Use the power of Kotlin to make your code smaller and beautiful.
Stars: β 35 (-89.64%)
Mutual labels: android-app, android-architecture, android-development
Android-MonetizeApp
A sample which uses Google's Play Billing Library and it makes In-app Purchases and Subscriptions.
Stars: β 149 (-55.92%)
Mutual labels: android-development, android-architecture, android-app
android-jetpack
π Road to Accelerate Android Development using Jetpack
Stars: β 50 (-85.21%)
Mutual labels: android-development, android-architecture, android-app
BottomNavArchDemo
The demo project for Bottom Navigation with Navigation Architecture Components article
Stars: β 53 (-84.32%)
Mutual labels: android-development, android-architecture, android-app
Mediapicker
Easy customizable picker for all your needs in Android application
Stars: β 105 (-68.93%)
Mutual labels: android-app, android-architecture, android-development
Permissionsflow
A simple library to make it easy requesting permissions in Android using Kotlin Coroutines.
Stars: β 49 (-85.5%)
Mutual labels: android-app, android-architecture, android-development
Android-daily-read-tips
log for articles and info in android for every developer
Stars: β 13 (-96.15%)
Mutual labels: android-development, android-architecture, android-app
Androidroom
Android example to show how to use Room to access SQLite database on device for reading and writing data. This example also shows how to use LiveData and ViewModel with Room to build reactive, well performing and easy to maintain applications.
Stars: β 36 (-89.35%)
Mutual labels: android-app, android-architecture, android-development
Coolweather
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Stars: β 154 (-54.44%)
Mutual labels: android-app, android-architecture, android-development
Canaree Music Player
Complete music player published in the Play Store. Heavily relies on Dagger, kotlin coroutines and Clean architecture.
Stars: β 371 (+9.76%)
Mutual labels: android-app, android-architecture, android-development
Android Arsenal.com
Source to android-arsenal.herokuapp.com
Stars: β 541 (+60.06%)
Mutual labels: android-app, android-architecture, android-development
Modern Android Development
Modern Android Development tools & key points
Stars: β 219 (-35.21%)
Mutual labels: android-app, android-architecture, android-development
media-picker
Easy customizable picker for all your needs in Android application
Stars: β 167 (-50.59%)
Mutual labels: android-development, android-architecture, android-app
The fastest way to call a taxi in Banja Luka
Project characteristics π
This project brings to the table set of best practices, tools, and solutions:
- 100% Kotlin
- Modern architecture (Clean Architecture, Multi-Module setup, Model-View-ViewModel)
- Android Jetpack
- Single-activity architecture, using the Navigation component
- CI pipeline (Bitrise)
- Testing (Using Jacoco for test coverage)
- Dependency Injection
- Material Design (Dark theme)
Built With π
- Kotlin - First class and official programming language for Android development.
- Coroutines - Kotlin's way of way of writing asynchronous, non-blocking code
-
Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps
- LiveData - Data objects that notify views when the underlying data changes
- ViewModel - Stores UI-related data that isn't destroyed on UI changes
- DataBinding - Allows you to bind UI components in your layouts to data sources in your app using a declarative format rather than programmatically
- WorkManager - Makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or device restarts
- Room - SQLite object mapping library
- Material Components for Android - Modular and customizable Material Design UI components for Android
- Navigation Component - Helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer
- Koin - Dependency Injection Framework
- Retrofit - A type-safe HTTP client for Android and Java
- Google Analytics - Free app measurement solution that provides insight on app usage and user engagement
- Firebase Crashlytics - Lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues that erode your app quality
Tested With π¬
- JUnit 4 - Simple framework to write repeatable tests
- mockito - Most popular Mocking framework for unit tests
- mockito-kotlin - Provides helper functions to work with Mockito in Kotlin
- Truth - Makes your test assertions and failure messages more readable
- Robolectric - Runs tests in a simulated Android environment inside a JVM without the overhead of an emulator
Download
Find this repository useful? β€οΈ
Support it by joining stargazers for this repository. βοΈ
And follow me for my next creations! π€©
License
Copyright 2020 Vladimir JovanoviΔ
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.
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].