Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/apiko-dev/gittermobile

Unofficial Gitter.im (chat for GitHub) client for iOS and Android. [build with react-native]
https://github.com/apiko-dev/gittermobile

android gitter gittermobile ios javascript js open-source react react-native reactjs reactnative redux

Last synced: about 4 hours ago
JSON representation

Unofficial Gitter.im (chat for GitHub) client for iOS and Android. [build with react-native]

Awesome Lists containing this project

README

        

# GitterMobile

[![Join the chat at https://gitter.im/terrysahaidak/GitterMobile](https://badges.gitter.im/terrysahaidak/GitterMobile.svg)](https://gitter.im/terrysahaidak/GitterMobile?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)

> Unofficial [Gitter.im](https://gitter.im) client for iOS and Android.

## Download
Go to the [releases page](https://github.com/terrysahaidak/GitterMobile/releases) to download the latest available apk.

## App preview
![Home screen](screenshots/home.png "Home screen")
![Search rooms screen](screenshots/search_rooms.png "Search rooms screen")
![User screen](screenshots/user_screen.png "User screen")
![Room screen](screenshots/room.png "Room screen")
![Room info screen](screenshots/room_info_screen.png "Room info screen")
![Drawer](screenshots/drawer.png "Drawer")
![Message](screenshots/message.png "Message")

## Features
See [Roadmap](https://github.com/terrysahaidak/project/issues/5).

## Technical stack
- [React Native](https://facebook.github.io/react-native/)
- [Redux](http://redux.js.org/)
- [react-native-navigation](https://github.com/wix/react-native-navigation)
- [react-native-vector-icons](https://github.com/oblador/react-native-vector-icons)
- [react-invertible-scroll-view](https://github.com/expo/react-native-invertible-scroll-view)
- [react-native-fetch-blob](https://github.com/wkh237/react-native-fetch-blob)
- [react-native-scrollable-tab-view](https://github.com/skv-headless/react-native-scrollable-tab-view)
- [react-native-transformable-image](https://github.com/terrysahaidak/react-native-transformable-image)

## Installation
Once you have downloaded or cloned this repository, run `npm install` inside the directory, then you need to create `local.js` file inside `app` directory with following content:

```
export const CLIENT_ID = 'oauth key'
export const CLIENT_SECRET = 'oauth secret'
export const REDIRECT_URI = 'redirect url'
```

Each of the fields you can get [here](https://developer.gitter.im/apps).

## Usage
- [Setting up React Native](https://facebook.github.io/react-native/docs/getting-started.html)
- [Running app on Android Device](https://facebook.github.io/react-native/docs/running-on-device-android.html)
- [Running app on iOS Device](https://facebook.github.io/react-native/docs/running-on-device-ios.html)
To run GitterMobile on iOS you need to open `ios/gittermobile.xcworkspace` instead of `ios/gittermobile.xcodeproj` in Xcode.

## License
All the code available under the MIT + Apache 2.0. licenses. See [LICENSE](LICENSE).