The ideal starter kit / app script with all the needed UI elements alongwith Mobx, NativeBase, CodePush and backend integration (MongoDB, Feathersjs) to build your iOS and Android messaging app

React Native Messaging App With Backend

Ready to use for your next messaging / chat app

A fully customizable backend integrated Messaging App available with theme specific UI elements, components & ready to use screens.

React Native Messaging App With Backend
React Native Messaging App With Backend

Functional Features

  • WhatsApp like one-to-one chat feature
  • Country picker for users from various countries to register
  • App users from contact list are fetched in the Contacts section
  • Mobile number verification process using OTP
  • Load earlier button for long list of chat

Fetching Features

  • Power-packed with Mobx, Codepush, NativeBase
  • Fascinated blend of React Native and ES6
  • Single JavaScript code base for iOS & Android
  • Available with screens - Signup, Chats list, Contacts List and Chat Window
  • WhatsApp like feature for one-to-one chat
  • Mass of theme specific UI elements, components
React Native Messaging App With Backend

Package

Frontend

  • ● body-parser: ^1.15.2
  • feathers: ^2.0.3
  • ● feathers-authentication: ^1.0.2
  • ● feathers-errors: ^2.5.0
  • ● feathers-hooks: ^1.7.1
  • ● feathers-memory: ^1.0.1
  • ● feathers-rest: ^1.5.2
  • ● feathers-socketio: ^1.4.2
  • ● lodash: ^4.17.4
  • ● mobx: ^2.6.5
  • ● mobx-logger: ^0.3.1
  • ● mobx-react: ^4.0.3
  • ● moment: ^2.17.1
  • native-base: 0.5.18
  • ● react: ^15.4.1
  • react-native: 0.39.2
  • ● react-native-code-push: ^1.16.1-beta
  • ● react-native-contacts: ^0.7.1
  • ● react-native-country-picker-modal: ^0.2.8
  • ● react-native-gifted-chat: 0.0.10
  • ● react-native-keyboard-spacer: ^0.3.1
  • ● react-native-onesignal: 2.0.0
  • ● react-native-vector-icons: ^3.0.0
  • ● react-redux: ^4.4.6
  • redux: ^3.6.0
  • ● socket.io-client: ^1.7.2
  • ● babel-jest: 17.0.2
  • ● babel-plugin-transform-decorators-legacy: ^1.3.4
  • ● babel-preset-react-native: 1.9.0
  • ● babel-preset-react-native-stage-0: ^1.0.1
  • eslint: ^3.12.2
  • ● eslint-config-airbnb: ^13.0.0
  • ● eslint-plugin-import: ^2.2.0
  • ● eslint-plugin-jsx-a11y: ^2.2.3
  • ● eslint-plugin-react: ^6.8.0
  • ● eslint-plugin-react-native: ^2.2.1
  • ● jest: 17.0.3
  • ● mobx-react-devtools: ^4.2.10
  • ● react-test-renderer: 15.4.1
  • ● remote-redux-devtools: ^0.5.5

Backend

  • ● body-parser: ^1.15.2
  • ● chai: ^3.5.0
  • ● compression: ^1.6.2
  • ● cors: ^2.8.1
  • ● eslint-plugin-jsx-a11y: ^2.2.3
  • feathers: ^2.0.3
  • ● feathers-configuration: ^0.3.3
  • ● feathers-errors: ^2.5.0
  • ● feathers-hooks: ^1.7.1
  • ● feathers-mongodb: ^2.6.0
  • ● feathers-mongoose: ^3.6.1
  • ● feathers-rest: ^1.5.2
  • ● feathers-socketio: ^1.4.2
  • ● feathers-twilio: ^0.1.1
  • ● http-status: ^0.2.3
  • ● istanbul: ^0.4.5
  • ● mocha-istanbul: ^0.3.0
  • mongodb: ^2.2.16
  • mongoose: ^4.7.4
  • ● node-onesignal: ^0.3.0
  • ● require-resolve: 0.0.2
  • ● serve-favicon: ^2.3.2
  • ● sinon: ^1.17.6
  • ● sinon-as-promised: ^4.0.2
  • ● sinon-chai: ^2.8.0
  • ● supertest: ^2.0.1
  • ● supertest-as-promised: ^4.0.2
  • twilio: ^2.11.1
  • ● winston: ^2.3.0
  • eslint: ^3.13.0
  • ● eslint-config-airbnb-base: ^11.0.1
  • ● eslint-plugin-import: ^2.2.0
  • ● jshint: ^2.9.4
  • ● mocha: ^3.2.0
  • ● request: ^2.79.0

BROUGHT TO YOU BY

Start building your app today!

Get Started