All Projects → vadret → android

vadret / android

Licence: other
🌦 Vädret

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to android

StarWarsSearch-MVI
Star wars sample android project showcasing the use of View components for rendering UI in Fragments and Activities. Uses Android Jetpack, clean architecture with MVI (Uni-directional data flow), dagger hilt, and kotlin coroutines with StateFlow
Stars: ✭ 189 (+1011.76%)
Mutual labels:  coroutines, clean-architecture, jetpack-android
Sample Code Movies
This repository contains sample code. Its purpose being, to quickly demonstrate Android and software development in general, clean code, best practices, testing and all those other must know goodies.
Stars: ✭ 81 (+376.47%)
Mutual labels:  coroutines, retrofit, clean-architecture
Taskify
Taskify - An app to manage your daily tasks and boost your productivity. Taskify is built using kotlin and follows all modern android Development practices and hence is a good learning resource for beginners
Stars: ✭ 92 (+441.18%)
Mutual labels:  retrofit, jetpack-android, coroutines-flow
FoodApp
Proof of concept for food app [JetPack + Coroutines + Flow + MockK + JaCoCo coverage + SonarQube]
Stars: ✭ 25 (+47.06%)
Mutual labels:  coroutines, clean-architecture, coroutines-flow
android-clean-architecture
🚀🚀🚀 The boilerplate for Android using Kotlin & Clean architecture.
Stars: ✭ 21 (+23.53%)
Mutual labels:  coroutines, retrofit, clean-architecture
Compose-BreakingBad
🧪 ☠︎ Jetpack Compose - Breaking Bad ☢︎
Stars: ✭ 26 (+52.94%)
Mutual labels:  coroutines, clean-architecture, jetpack-android
bitcoin-market-android
Bitcoin Market app shows you the current Bitcoin market price and price chart of different time intervals 💰
Stars: ✭ 284 (+1570.59%)
Mutual labels:  coroutines, clean-architecture, jetpack-android
Android Kotlin Mvi Cleanarchitecture
Android + Kotlin + Modularization + Gradle Depedency managment + Gradle written in Kotlin DSL + Custom Gradle Plugin + MVVM + MVI + Clean Architecture + Repository Pattern + Coroutines + Flows + Koin + Retrofit2 + ROOM + Kotlin-Android-Extension + KtLints
Stars: ✭ 187 (+1000%)
Mutual labels:  coroutines, retrofit, clean-architecture
Movieapp Clean Architecture
Learning Project (Movie App) For Applying Android Architecture Components And Clean Architecture Using MVVM With Kotlin
Stars: ✭ 123 (+623.53%)
Mutual labels:  coroutines, clean-architecture
Modular App Core
Core implementations for a modular Android App
Stars: ✭ 127 (+647.06%)
Mutual labels:  coroutines, clean-architecture
Kotlinmultiplatform mvvm
Android & iOS App using MVVM pattern and LiveData on the presentation layer + Clean Arch on the common shared code.
Stars: ✭ 135 (+694.12%)
Mutual labels:  coroutines, clean-architecture
Android Architecture Sample
Sample app using Kotlin, Coroutines, Architecture Components and more. With Unit and Instrumentation tests.
Stars: ✭ 94 (+452.94%)
Mutual labels:  coroutines, retrofit
Android Clean Arch Coroutines Koin
Implemented by Clean Architecture, MVVM, Koin, Coroutines, Moshi, Mockk, LiveData & DataBinding
Stars: ✭ 173 (+917.65%)
Mutual labels:  coroutines, clean-architecture
Topcorn
A minimalistic movie listing app to browse IMDB's top 250 movies, built to demonstrate MVVM with latest hot-trending Android development tools.
Stars: ✭ 131 (+670.59%)
Mutual labels:  coroutines, retrofit
Pinboard Kotlin
Unofficial Pinboard android app, developed as a playground to study many topics related to Android. Kotlin + Coroutines + MVVM
Stars: ✭ 60 (+252.94%)
Mutual labels:  coroutines, clean-architecture
Coolweather
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Stars: ✭ 154 (+805.88%)
Mutual labels:  coroutines, clean-architecture
Awesome Android Kotlin Apps
👓 A curated list of awesome android kotlin apps by open-source contributors.
Stars: ✭ 1,058 (+6123.53%)
Mutual labels:  coroutines, retrofit
Ktarmor Mvvm
👻 Android快速开发框架, KtArmor 寓意着 为Android 赋予战斗装甲, 方便开发者快速进行Android 开发。
Stars: ✭ 148 (+770.59%)
Mutual labels:  coroutines, retrofit
Mvvmtemplate
An Android Template with MVVM and Clean Architecture
Stars: ✭ 182 (+970.59%)
Mutual labels:  coroutines, clean-architecture
Ipoli Android
Fun & Motivational Todo List with Calendar for Android written in Kotlin. Using Redux, coroutines, Firebase and Clean Architecture.
Stars: ✭ 234 (+1276.47%)
Mutual labels:  coroutines, clean-architecture

github-ci github-releases ktlint License CodeFactor

Vädret

Vädret

A simple weather app that uses the Swedish weather service SMHI to fetch weather data, and Krisinformation for emergency information from Swedish authorities. MVI written entirely in Kotlin. Icons used in this project can be found here. The data is licensed under Creative commons Erkännande 4.0 SE.

Weather Warning Radar

Download app

Download from Google Play Get it on F-Droid Get it on Github

Note: While both distribution channels track the same branch, each release are signed with different keys. Thus you cannot install the F-droid version and upgrade via Play store unless you first uninstall the F-droid version.

Changelog

Changelog available here in keep-a-changelog format.

Architecture

This project builds on concepts from Clean Architecture. The presentation layer is heavily inspired by Jake Wharton's talk on Managing State with RxJava. The project also uses a modified Either type originally written by Fernando Cejas with some additional extensions added.

SMHI Open Data API Docs

Code Style

This project uses ktlint for linting.

Linting

./gradlew ktlint
./gradlew ktlintFormat

Contributor Guidelines

If you would like to contribute code to the project fork the project and find an issue/feature you would like to work on. Ideally check with a maintainer so you dont work on something that might be in the workings already.

Your pull request will be failed by the build server if it does not have passing unittests and lintchecks. A build can also be failed if you decrease the testing coverage.

When submitting a pull request make sure you squash the commit(s) for that PR -- Do this so we can keep a clean git history.

Localization

This project uses crowdin as localization management platform. You can checkout this project here to start translating. After your translation(s) has been approved, feel free to submit a pull request with your name added to TRANSLATORS file.

License

Copyright 2018 Niclas Kron

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