Giter VIP home page Giter VIP logo

android-assignment's Introduction

Okan AYDIN is an Android Engineer at Kin + Carta Europe based in ๐Ÿ‡ฌ๐Ÿ‡ง London/UK. He studied Mobile Technology at Okan University and Computer Science at IลŸฤฑk University. Besides programming, he contributes to the software industry as much as he can to produce content and organise events as a co-organiser of Google Developer Group Istanbul.

๐Ÿšง A Few Quick Facts

  • ๐Ÿ”ญ Iโ€™m currently improving my Android skill.
  • ๐Ÿง Learning about Android Jetpack Compose
  • ๐Ÿ“ I regulary write articles on my blog.
  • ๐Ÿ’ฌ Ask me about Android, Kotlin.
  • ๐Ÿ˜„ Pronouns: he/him
  • ๐ŸŽ‰ Fun Fact: Big fun of Formula 1 ๐ŸŽ๏ธ

๐Ÿš€ My latest posts

๐Ÿ‘จโ€๐Ÿ’ป My GitHub Stats

Okan's GitHub stats

๐Ÿ‘€ How to reach me

android-assignment's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

android-assignment's Issues

fix refactoring needs

  • move BASE_API_URL to Gradle file
  • set build type for Http Logging Interceptor if it is on prod variant don't send logs
  • remove FrameLayout from the activity_main.xml if you don't need to set anything else
  • use web-p format for the image if you can find this format
  • move 'click listener' to 'init' in view holder
  • change the naming 'photoDataSource' with 'photoRemoteDataSource'
  • set an app icon
  • remove Glide implementation

fix some minor bugs

  • move BaseFragment to the core package
  • @path(id) is should be non-null in Post Service
  • change variables with 'val' in the data classes, you don't need to re-assignee those
  • change the naming for 'PostDetailRepository' , 'PostDetailUseCase', 'CommentsDiffUtil' and check the other ones
  • create PostViewState
  • @Inject your adapters in Fragments
  • add @androidentrypoint for Splash Screen
  • ViewState classes should be taken non-null parameters
  • change the naming for functions because some of them are not consistent

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.