Skip to content

bloderxd/ifood-mobile-test

 
 

Repository files navigation

ifood-mobile-test

Create an app that given an Twitter username it will list user's tweets. When I tap one of the tweets the app will visualy indicate if it's a happy, neutral or sad tweet.

Business rules

  • Happy Tweet: We want a vibrant yellow color on screen with a 😃 emoji
  • Neutral Tweet: We want a grey colour on screen with a 😐 emoji
  • Sad Tweet: We want a blue color on screen with a 😔 emoji
  • For the first release we will only support english language

Hints

Non functional requirements

  • As this app will be a worldwide success, it must be prepared to be fault tolerant, responsive and resilient.
  • Use whatever language, tools and frameworks you feel comfortable to.
  • Briefly elaborate on your solution, architecture details, choice of patterns and frameworks.
  • Fork this repository and submit your code.

Solution

Language

This Solution was developed with Kotlin

Architecture

This Solution is trying to follow MVVM and Clean Architecture concepts.

Libraries

  • RxJava2
  • RxAndroid
  • Junit
  • ViewModel
  • Lifecycle
  • LiveData
  • Koin
  • Retrofit
  • Gson
  • Picasso
  • OkHttp
  • Mockito Kotlin

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%