Skip to content

Mobile app, build with React Native, specifically for Intelligent Web assignment (initial mobile app was built in Cordova)

Notifications You must be signed in to change notification settings

MikhailMS/react-native-intelligent-web

Repository files navigation

Mobile App for Intelligent Web assignment, built in React Native

Features, that should be implemented, in order to change initial mobile app (Cordova Apache framework) to React Native application:

  • Search and display tweets from Twitter Search API
    • Search for tweets
    • Display tweets
  • Search and display tweets from Twitter Streaming API
    • Search for tweets
    • Display tweets
  • Save search queries and their results into mobile database (Realm DB)
    • Search for tweets
    • Display tweets
  • Load and display card with player data
    • Receive player's data
    • Create a template for card
    • Display player's data in the created template (card)
  • Make loading screen
    • Search Twitter Search API
    • Search Twitter Streaming API
    • Search Local DB
  • Error handling
    • Empty search query should be alerted and not sent to server
    • If server returns no results, user should be informed of it
    • If server returns an error, user should be informed
  • Suggestions, based on the user location
    • Get user location
    • Retreive appropriate query samples, depending on the location of the user
    • Make sure that suggestions are shown while user uses application and suggestions are different (do not show same suggestions one after another)
  • Replace Alerts with Toasts
  • Improve UI
    • Change colour pallet
    • Change overall design: how tweets are displayed and etc.

Note:

App is tested on real device - Nexus 5X, Android 7.1.2.

About

Mobile app, build with React Native, specifically for Intelligent Web assignment (initial mobile app was built in Cordova)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published