- MVVM Architectural pattern
- Use of Twitter4J (To stream realtime tweets around the user)
- Use of Twitter Kit Android (For twitter login and showing tweet)
- Show Realtime tweets inside specific radius
- Tweet search using Keyword or Hashtag
- Multi language support (English and French)
- Change Twitter credentials
- Generate Twitter API key, API Secret, Access Token and Access Token secret from HERE
- Replace them in
res/values/strings.xml
withYOUR_TWITTER_API_KEY
,YOUR_TWITTER_API_SECRET
,YOUR_TWITTER_ACCESS_TOKEN
andYOUR_TWITTER_ACCESS_TOKEN_SECRET
respectively
- Change Google Map credentials
- Generate Google Map API Key for android from Google API Console
- Replace
YOUR_GOOGLE_API_KEY
with your API Key in AndroidManifest.xml file.
- That's It!
- Implement Re-tweet functionality
- Implement dependency injection (Dagger2)
- Implement DataBinding
- Add more language support