All Projects โ†’ okanaydin โ†’ Android-Assignment

okanaydin / Android-Assignment

Licence: other
This assignment gives you basically a post list and its detail with comments.๐Ÿš€

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Android-Assignment

Superhero-App
๐Ÿฆธ๐Ÿปโ€โ™‚๏ธ๐Ÿฆน๐Ÿปโ€โ™€๏ธSuperhero app built with Kotlin, ViewModel, LiveData, ViewBinding, Room, and Hilt
Stars: โœญ 27 (-15.62%)
Mutual labels:  coroutines, retrofit2, architecture-components, viewbinding
Rick-and-Morty
The Rick And Morty - MVVM with a clean architecture approach using some of the best practices in Android Development.
Stars: โœญ 45 (+40.63%)
Mutual labels:  coroutines, architecture-components, coroutines-flow, dagger-hilt
libbra
A currency tracker app demonstration. It refreshes currency list every single second based on the main currency. In addition to that, main currency is selectable.
Stars: โœญ 45 (+40.63%)
Mutual labels:  retrofit2, architecture-components, navigation-architecture-component, viewbinding
The Movie Db Kotlin
The Movie DB app using Kotlin with updated Android features
Stars: โœญ 176 (+450%)
Mutual labels:  coroutines, retrofit2, architecture-components
Stars
An android application build with a clean architecture approach and Star wars API
Stars: โœญ 54 (+68.75%)
Mutual labels:  coroutines, retrofit2, viewbinding
bitcoin-market-android
Bitcoin Market app shows you the current Bitcoin market price and price chart of different time intervals ๐Ÿ’ฐ
Stars: โœญ 284 (+787.5%)
Mutual labels:  coroutines, retrofit2, dagger-hilt
store-apps-mvvm
Implementation component of Android Jetpack with clean architecture
Stars: โœญ 32 (+0%)
Mutual labels:  retrofit2, navigation-architecture-component, coroutines-flow
Clean Mvvm Archcomponents
๐Ÿ‘ฝ Android app consuming Star Wars API.Built with clean architecture ,MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Stars: โœญ 285 (+790.63%)
Mutual labels:  coroutines, retrofit2, architecture-components
GitKtDroid
A sample Android application๐Ÿ“ฑ built with Kotlin for #30DaysOfKotlin
Stars: โœญ 53 (+65.63%)
Mutual labels:  coroutines, retrofit2, architecture-components
Fountain
Android Kotlin paged endpoints made easy
Stars: โœญ 175 (+446.88%)
Mutual labels:  coroutines, retrofit2, architecture-components
Foodium
It simply loads Posts data from API and stores it in persistence storage (i.e. SQLite Database). Posts will be always loaded from local database. Remote data (from API) and Local data is always synchronized.
Stars: โœญ 1,940 (+5962.5%)
Mutual labels:  coroutines, retrofit2, viewbinding
Modular App Core
Core implementations for a modular Android App
Stars: โœญ 127 (+296.88%)
Mutual labels:  coroutines, retrofit2, architecture-components
Coolweather
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Stars: โœญ 154 (+381.25%)
Mutual labels:  coroutines, retrofit2, architecture-components
ResDelivery-Hilt-Coroutines-Mvvm-Single-Activity
This is a Sample Single Activity App (Multi Fragments) that uses Dagger-Hilt, Coroutines Flows, Paging 3 & Mvvm Clean Architecture
Stars: โœญ 28 (-12.5%)
Mutual labels:  coroutines, retrofit2, coroutines-flow
Android-MVVM-News-App
MVVM News Application with clean code architecture & android jetpack components.
Stars: โœญ 38 (+18.75%)
Mutual labels:  retrofit2, architecture-components, navigation-architecture-component
Paging-3-Sample
This app is created as a sample app which loads movies from Tmdb api and uses Paging 3 library to show it in a Recycler view.
Stars: โœญ 96 (+200%)
Mutual labels:  coroutines, retrofit2, architecture-components
News
A sample News ๐Ÿ—ž app built using Modern Android Development [Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger]
Stars: โœญ 774 (+2318.75%)
Mutual labels:  coroutines, retrofit2, architecture-components
Instant-Weather
An Android weather application implemented using the MVVM pattern, Retrofit2, Dagger Hilt, LiveData, ViewModel, Coroutines, Room, Navigation Components, Data Binding and some other libraries from the Android Jetpack.
Stars: โœญ 677 (+2015.63%)
Mutual labels:  retrofit2, navigation-architecture-component, dagger-hilt
FoodApp
Proof of concept for food app [JetPack + Coroutines + Flow + MockK + JaCoCo coverage + SonarQube]
Stars: โœญ 25 (-21.87%)
Mutual labels:  coroutines, architecture-components, coroutines-flow
Anko Core
ๅŸบไบŽKotlin+Anko+ๅ็จ‹+Retrofit2็š„demo๏ผŒๅฎŒๅ…จ้‡‡็”จanko DSLๅธƒๅฑ€๏ผŒไนŸๅฏไปฅไฝœไธบAndroidๅฟซ้€Ÿๅผ€ๅ‘ๆก†ๆžถ๏ผŒๅคง้‡ๅธธ็”จๅทฅๅ…ท็ฑป๏ผŒๆ‰ฉๅฑ•ๅ‡ฝๆ•ฐ
Stars: โœญ 189 (+490.63%)
Mutual labels:  coroutines, retrofit2

Android Assignment

๐Ÿ“œ Description

This assignment gives you basically a post list and its detail with comments.

๐Ÿ“ฑ Features

  • Users can see random post list.
  • Users can see the comments of the post.

๐Ÿ“ธ Screenshots

Splash Screen Post List Screen Post Detail Screen
Error Screen Missing Data Screen

๐Ÿš€ What the project uses ?

๐Ÿ“ Package Structure

com.okanaydin.assignment    # root package
.
|
โ”œโ”€โ”€ data
โ”‚   โ”€โ”€ remote                 # api calls
โ”‚     โ””โ”€โ”€ models	      # response model
โ”‚     โ””โ”€โ”€ remote data source  # data source
|
โ”œโ”€โ”€ features
โ”‚   โ””โ”€โ”€ core                  # resource handling
โ”‚                 
โ”‚   โ””โ”€โ”€ feature1              # post list
โ”‚     โ””โ”€โ”€ di                  # dependency Injection
โ”‚     โ””โ”€โ”€ repository          # repository
โ”‚     โ””โ”€โ”€ ui                  # fragments, viewModel, viewState, adapters
โ”‚     โ””โ”€โ”€ usecase             # use case
.

โœ๏ธ GitHub Projects

I have created issues for the defined requirements such as features, improvements, and bugs to assign myself and track those issues on the board. Basically, there are three columns which are In-Progress, To-Do, and Done.

๐Ÿƒโ€โ™‚๏ธ GitHub Action

I have implemented GitHub Action for this project and when you create a new pull request it goes to build the project automatically if there is a problem in your build time you can easily see the issue.

License

Copyright 2021 The Android Open Source Project

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

    https://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].