metarhia / Metarhia

Technology Stack for Highload Applications ⬢
https://metarhia.com
MIT License
61 stars 2 forks source link

Mobile file exchange and chat mobile application example #9

Closed tshemsedinov closed 7 years ago

tshemsedinov commented 7 years ago

We have web version of this app, but after https://github.com/metarhia/Server/issues/5 and https://github.com/metarhia/Server/issues/11 we need to create mobile app. I don't remember what we have here https://github.com/metarhia/Messenger can we use this repo or we need new one? Or maybe separate for iOS and Android? @metarhia/angeli @metarhia/amici

GYFK commented 7 years ago

@tshemsedinov we better use separate repos for iOS and Android like Messenger-iOS and Messenger-Android and add both repos as submodules to the the original Messenger repo.

tshemsedinov commented 7 years ago

https://github.com/metarhia/MetaCom-iOS https://github.com/metarhia/MetaCom-Android

tshemsedinov commented 7 years ago
  1. Functionality is equal to web version, you can get it from https://github.com/metarhia/Server start and open in browser by http://127.0.0.1/console then use commands upload, download and chat.
  2. Now we use Web Sockets, but mobile version will use only JSTP so waiting server-side implementation.
  3. Before that you can prepare UI for:
    • Settings: server host, port
    • File upload and download not in chat (store to disk on server and get download code)
    • Chat
    • File upload and download in chat (do not store to disk and re-translate over memory)

@metarhia/mobile

lidaamber commented 7 years ago

@tshemsedinov just to get better understanding of application concept, could you review my vision of application and answer a few questions, please? As far as I understand, MetaCom application features are achieved only after entering server host and port.

tshemsedinov commented 7 years ago

Version 1:

@metarhia/mobile

lidaamber commented 7 years ago

@tshemsedinov thanks What happens when the third person tries to join the chat? Or is this situation impossible?

tshemsedinov commented 7 years ago

@lidaamber after 2 persons joined, third cant join. Chat have a name, it can be used to access a chat, as a key.

tshemsedinov commented 7 years ago

Some answers requested by @GYFK

@metarhia/mobile If you have more question plz ask me here @GYFK

lidaamber commented 7 years ago

Created a mock describing the main functionality of the first app version: https://ninjamock.com/s/DJXGC

Platform-specific designs and issues will be prepared and discussed in separate repositories.

GYFK commented 7 years ago

Both examples for iOS and Android were successfully implemented and published to stores. Congrats @metarhia/server @metarhia/ios @metarhia/android