Skip to content
An unofficial NearbyLive app client for Android and iOS, built in React Native
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
android Quick Fix for "Configuration with name 'default' not found." Dec 9, 2017
ios Change app font Dec 9, 2017
src Linting Dec 9, 2017
.babelrc
.buckconfig init Apr 23, 2017
.eslintrc Update .eslintrc Nov 24, 2017
.flowconfig Upgrade to RN 0.51.0 Dec 7, 2017
.gitattributes init Apr 23, 2017
.gitignore Upgrade to RN 0.50.3 Nov 23, 2017
.travis.yml
.watchmanconfig init Apr 23, 2017
CONTRIBUTING.md add CONTRIBUTING.md Nov 28, 2017
LICENSE
README.md Fix things Nov 29, 2017
app.json Upgrade to RN 0.44 May 5, 2017
index.js
jest.setup.js init Apr 23, 2017
package.json Remove react-native-blur Dec 9, 2017
release-debug.sh
yarn.lock

README.md



                  React-Native Build Status Dependencies GitHub Issues Contributions welcome License

Basic Overview

An iOS and Android client for http://wnmlive.com/ written in React Native with Redux.

Screenshots

Existing functionalities

  • Authentication
    • Sign in ( Facebook, Email)
    • Sign out
  • Stream
    • Recent, Following, Trending
    • Filter by Location
  • Post
    • Watch Post & Unwatch
    • View post detail and comments
    • Report objectionable content
    • Publish Post
    • Upload images & GIF
  • Conversation
    • Conversations List
    • View Conversation detail
    • Send Image & Voice & Video
  • People
  • Notifications
    • View list of notifications
    • Notification alert (Push notification)
  • Profile
    • User profile
    • User posts
    • User photos
    • User gifts
  • Account Settings
    • Profile edit
    • Profile picture
    • Privacy Settings

Installation

Ensure that you're using NodeJS 7 or newer on OSX. Android projects can be built and tested on Linux and Windows, but for iOS you need OSX .

Before getting started, ensure you follow the official React Native Getting Started guide for your desired platform (iOS/Android). It is also recommended to have the react-native-cli installed:

yarn global add react-native-cli

Run the following to initialise the project:

yarn

iOS development

Providing Xcode is setup correctly, Follow link bellow for running in Xcode :

Running on IOS Devices

Also don't forget to install Pod dependencies

pod install
  • for opening project in Xcode use Nearby.xcworkspace

Android development

Ensure that Android Studio is setup correctly and that an AVD has been created. The virtual device must be on API level 23 or greater running Android 6.0 or newer. You must have the AVD started before continuing with no other devices connected. To ensure you only have one device running, execute the following on the command-line:

adb devices

To run the application in the virtual device, run the following:

yarn start:android

Running on an Android device

To run on an actual device, first terminate any AVDs that are running. Connect the phone over USB and run adb devices to ensure that it shows up. You can then run yarn start:android to launch the application on the device.

The same software version restrictions apply to real devices.

Building an APK

To build a signed APK:

  1. Close all other development resources for the project.
  2. Uncomment signingConfigs section in android/app/build.gradle and set params as your .keystore file .
  3. Run release-debug.sh (it's gonna build an Signed APK and Install on your device)

Other Projects

Nearby Live Desktop

Nearby Live for OSX and Linux Desktop

https://github.com/N3TC4T/Nearby-Live-Desktop

Contributing

Please take a look at our contributing guidelines if you're interested in helping!

Development

Please keep in-line with the code style of each file, regardless of what tests are run (linting etc.). When creating new files their format is expected to closely resemble that of other existing source files.

You can’t perform that action at this time.