All Projects → egorikftp → Lady Happy Android

egorikftp / Lady Happy Android

Licence: apache-2.0
Open Source multi-module app for Handmade Hats company with modern approaches under the hood.

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Lady Happy Android

Viper Templates
Swift Xcode templates for creating VIPER architecture stacks
Stars: ✭ 33 (-45%)
Mutual labels:  clean-architecture
Exchange Rates Mvvm
Sample Android project which incorporates MVVM, databinding, RxJava2, Dagger2 and Clean Architecture approach.
Stars: ✭ 43 (-28.33%)
Mutual labels:  clean-architecture
Mosbymvi
Model-View-Intent (MVI) sample app built in Kotlin with Mosby, RxJava and RxBinding
Stars: ✭ 57 (-5%)
Mutual labels:  clean-architecture
Flutter pokedex
Pokedex app built with Flutter (with lots of animations) using Clean Architecture
Stars: ✭ 972 (+1520%)
Mutual labels:  clean-architecture
Taskhelp Api
TODO管理 Node.js Express Typescript練習用プログラム
Stars: ✭ 40 (-33.33%)
Mutual labels:  clean-architecture
Business Search App Java
Showcases object oriented programming in Java, Java Swing, Kotlin, and Android
Stars: ✭ 53 (-11.67%)
Mutual labels:  clean-architecture
Practical Clean Ddd
A simplified and effortless approach to get started with Domain-driven Design, Clean Architecture, CQRS, and Microservices patterns
Stars: ✭ 28 (-53.33%)
Mutual labels:  clean-architecture
Pinboard Kotlin
Unofficial Pinboard android app, developed as a playground to study many topics related to Android. Kotlin + Coroutines + MVVM
Stars: ✭ 60 (+0%)
Mutual labels:  clean-architecture
Posts Mvvm Daggerhilt Dynamic Feature Rxjava3 Flow Sample
Posts Api sample with Kotlin RxJava3/Coroutines Flow, Clean Architecture, Offline first/last with Room + Retrofit2, Dagger Hilt, Dynamic Feature Modules, Static Code Analysis, Gradle DSL, MockK+ MockWebServer with Test Driven Development including Api and Database tests
Stars: ✭ 41 (-31.67%)
Mutual labels:  clean-architecture
Go Restful
🚀 A real world production-grade RESTful Web Services proof-of-concept project.
Stars: ✭ 58 (-3.33%)
Mutual labels:  clean-architecture
Android Clean Architecture Example
Yet another Android clean architecture example using RxJava and Room.
Stars: ✭ 37 (-38.33%)
Mutual labels:  clean-architecture
Stocker
Stocker is a currency monitoring app. It offers instant currency rates of banks.
Stars: ✭ 38 (-36.67%)
Mutual labels:  clean-architecture
Kotlin Android Scaffolding
An android project structure using kotlin and most common libraries.
Stars: ✭ 53 (-11.67%)
Mutual labels:  clean-architecture
Earthquakes
Demo application showing alerts about Earthquakes. Built using Clean Architecture and MVP approach.
Stars: ✭ 34 (-43.33%)
Mutual labels:  clean-architecture
Stocktradetracking
A showcase for modularized MVVM Architecture for Android, powered by Kotlin Coroutines and Clean Architecture.
Stars: ✭ 60 (+0%)
Mutual labels:  clean-architecture
Blockchain Tracker
A blockchain market tracking app. Example implementation of reactive clean architecture and testing.
Stars: ✭ 30 (-50%)
Mutual labels:  clean-architecture
Cleanarchitecturetemplate
A template for a dotnet core api / mvc "clean architecture" project.
Stars: ✭ 50 (-16.67%)
Mutual labels:  clean-architecture
Clean Architecture Example Java Spring Boot
An example of Robert C. Martin's Clean Architecture with Spring Boot
Stars: ✭ 59 (-1.67%)
Mutual labels:  clean-architecture
Aspnet Core Clean Arch
It is a clean architecture project template which is based on hexagonal-architecture principles built with .Net core.
Stars: ✭ 60 (+0%)
Mutual labels:  clean-architecture
Tdcapp
Sample app which access the TDC (The Developer's Conference) REST API.
Stars: ✭ 55 (-8.33%)
Mutual labels:  clean-architecture
Icon

Lady Happy - handmade hats and accessories

API

Project characteristics 🚀

This project brings to the table set of best practices, tools, and solutions:

Integration with Google Assistance 🧏‍

Currently available commands in production:

  • actions.intent.GET_THING - Easter egg in application, the real feature with search functionality will be available in the next feature drop.

    Command example: Hey Google, search [felt hats] on lady happy

  • actions.intent.OPEN_APP_FEATURE - voice intent for opening main application screens:

    Command example: Hey Google, open [catalog, about, news, settings] screen on lady happy

Built With 🛠

  • Kotlin - First class and official programming language for Android development.

  • Coroutines - Kotlin's way of way of writing asynchronous, non-blocking code

    • StateFlow - notify views when the underlying data changes
    • SharedFlow - notify multiple subscribers that data changes
  • Android Architecture Components - Collection of libraries that help you design robust, testable, and maintainable apps

    • View Binding - Allows you to more easily write code that interacts with views
    • ViewModel - Manage UI-related data in a lifecycle conscious way
    • Saved State - Prevent data lost from system-initiated process death
  • Detekt - static code analysis tool for the Kotlin programming language

  • Koin - Dependency Injection Framework

  • Material Components for Android - Modular and customizable Material Design UI components for Android

  • Firebase libraries

Try without building sources

Get it on Google Play

Future plans

  • Step by step migration to Jetpack Compose, please follow compose branch
  • Allow everyone to build project with demo keystore
  • Allow to try Dynamic delivery with demo credentials

Other things please request using issues

How to build

//TODO :)

Find this repository useful? ❤️

Support it by joining stargazers for this repository. ⭐️
And follow me for my next creations! 🤩

Structure 🔍

This project follows multi-module structure:

Icon

App screenshots

IconIconIconIcon IconIcon

License

 Copyright 2021 Yahor Urbanovich

 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].