nMobile pre-beta community testing and simple guide

nMobile pre-beta testing

nMobile is a mobile app that combines the functionality of NKN wallet, D-Chat, latest NKN news, mining node monitoring, as well as IoT communication and control. The first pre-beta version of nMobile is out on Android and for community testing purpose only.

We expect to iron out the bugs, harden the security, and improve the features according to community feedback in the next few months. Therefore we highly appreciate you deposit a few NKN to experience all the cool functionalities built on top of NKN network, but please do NOT use the current pre-beta version of nMobile for large amount of NKN holdings. Thank you!

Download Link (currently only Android APK):

https://nmobile.nkn.org/downloads

Key features of nMobile include:

  • NKN Wallet
    – supports both Mainnet and ERC-20
    – create/import/export wallet
    – send/receive NKN
  • D-Chat Mobile
    – supports both group chat and private one-on-one chat (compatible with web browser plug-in based D-Chat)
    – supports images, animated gif, and HTML/MarkDown
    – Permissioned private groups (group admin, add/remove user, mute)
  • News
    – Latest NKN news
  • IoT monitoring and control
    – nStatus to monitor mining nodes via IP address
    – nShell to remotely control server machines (coming soon)
    – nCamera to remotely monitor and control smart webcam (coming soon)
  • General
    – supports both English and Chinese language

Simple Guide to nMobile

On the main screen, there are four main functional tabs:

  • Wallet
  • D-Chat
  • News
  • Settings

1. Setting language

First you can choose your preferred language (currently only English and Chinese):
选择语言

2. Wallet

2.1 Create New Wallet

You do need to have a NKN mainnet wallet to experience most of the nMobile functionality, especially D-Chat. Even if there is zero balance in your mainnet wallet, you can still use nMobile.

If it is the first time you created any wallet, the screen flow will be like this:
Create wallet first time

Once you have created wallet, the screen flow will be like this:
2

It is always critical to backup your wallet password immediately, as well as the wallet itself according to section 2.5 Wallet Management (private key, seed, and keystore).

2.2 Import Existing Wallet

You can import an existing wallet either via Keystore or Seed:
导入钱包

2.3 Send

To send NKN tokens to another wallet, you can either input the wallet address or use the QR Code scanner (button on the top right, middle screenshot). In addition, you need to specify the amount of NKN to be sent, as well as the transaction fee (default is 0.1 NKN).

There will be another screen to confirm the details of send transaction, before sending the NKN tokens.
转出

2.4 Receive

To receive, the screen will display your wallet address for copy&paste as well as the QR code for other party to scan.
接收

2.5 Wallet management

It is very important to backup your wallet by “Export” function. You can export private key, seed, and keystore. It is recommended to record all three and keep them in safe place, so you will always have a way to recover a wallet.

You can also delete your wallet, but please proceed with caution.
导出3

3. D-Chat

D-Chat module is where all the group chat, private one-on-one chat (Whisper), private/permissioned group chat, and IoT monitoring and controls.

3.1 Subscribing to group chat (New Group)

Use the pen icon to open a vertical menu, and choose “New Group” for either creating a new public group, or joining an existing public group (e.g. the most popular is d-chat, all lower case). Please ignore the “Private Group” switch for now. You need to pay a very small nominal subscription fee (default is 0.01 NKN) to join a public group. And the password is your wallet password.

创建频道

3.2 Starting a private one-on-one chat (Whisper)

There are few ways to start a private one-on-one chat (also called Whisper).

  • If you know the other party’s full username, you can use the Pen icon to open the vertical menu, and choose “New Whisper”.
  • Or if the other party is in a public group, you can click on his/her avatar/icon, which will brings out the user profile page (middle screenshot), and there is a “Send” button to start a private one-on-one chat.

私聊

3.3 IoT communication & control

There are three use cases in the nIoT tab:

  • nStatus: monitoring mining node via IP address (live)
  • nShell: secure remote shell to control server machines (coming soon)
  • nCamera: monitoring and controlling remote smart webcam (coming soon)

nstats

3.4 Private/Permissioned Group

This is a new & experimental feature, which is not yet available on web browser plug-in version of d-chat. To create a new private/permissioned group, you need to slide the “Private group” settings during “New Group”.

If you are the creator of the private group, you can access the admin menu on the top right “…”, and the last option is to “Add Member”. You need to pay a small subscription fee.

The invited member need to subscribe as well, then he/she will be admitted into the private group and send/receive messages.

This functional submodule is in quite early stage, and are under active development. So stay tuned for more information.

创建私有
添加

3.5 Other functionalities

There are many other smaller yet quite useful features when you play around in D-Chat module.

You can look up all the members in a public chat group. You can check the profile of individual user, to start a private one-on-one chat with him/her, or mute him/her on that public channel. You can mute an individual user within a public group, so you will not see any of his/her future messages in the future. You can copy and paste the full user id. And please explore.

4. News

Here you can find all the latest NKN news found on forum.nkn.org. The top section are the pinned messages, which you can swipe left and right. The lower section are the latest news in chronological order.

If you have not used nMobile for a few days, you might need to swipe down to refresh the page.
论坛

5. Settings

Here you can change the preferred Language, check the version number of your nMobile, as well as contact info for submitting bug report and feature request. The preferred way of giving us feedback is to reply to this post.

2 Likes

Please kindly submit your bug report and feature request using similar template format as below, which will help us reproduce and fix them. Thank you!

Field Description
Platform Android
Device Google Pixel 2XL
NMobile version 2.17
Function area Wallet / D-Chat / News / Settings / Others
Bug title Duplicate messages
Bug description I receive duplicate messages in one of the groups (nkn-team). Previously I was unsubscribed from the group. Then I resubscribed. After that, I receive two copies of the same message. It is reproducible 100%.
Priority P2

Attach screenshots, log files, or dump files, if any.
Screenshot_20191215-185114

Hey there! This all-in-one app is the best approach for sure, like it so much :smiley:

Field Description
Platform Android
Device Samsung Galaxy A50
NMobile version 0.9.1beta
Function area Wallet / D-Chat / News / Settings / Others
Bug title Caching wallet that was deleted
Bug description Create or import new wallet. Then, after deleting it, the Wallet page is still displaying wallet info instead of “create/import” view. Also the D-Chat page title is using the removed wallet name.
Priority P3

1 2 3

Field Description
Platform Android
Device Samsung Galaxy A50
NMobile version 0.9.1beta
Function area Wallet / D-Chat / News / Settings / Others
Bug title No keystore import error handling
Bug description Wallet import via wrong keystore has no error message. Also it could be good idea to “lock” the import button until keystore/seed is valid.
Priority P2

Video

1 Like

Loving the nMobile so far. One thing that I’ve had a few times recently is after closing the app, if I re-open I have literally dozens of notifications get pushed - nothing to do with my own activity. See the screenshot.

Screenshot_20200103-113407

At the moment I know there’s no way to rename yourself. I deleted a test wallet (OldManTomChat) and added my main wallet (OldManTom). This changed my name, but only after I closed the application down and re-loaded. Maybe if main-wallet gets deleted and another takes it’s place, the application should notify to reload for changes to be made etc? :slight_smile:

1 Like

This bug in the browser addon version that comes when someone joins channel “#d-chat” and not “d-chat”:
index

I am hypothesizing here, but I don’t think that I was subscribed to channel “#d-chat” anymore, so the messages that were sent to “#d-chat” were actually sent to “d-chat” (because that’s where it would have found the subs from), but the message’s topic was set to {topic: '#d-chat', ...message}, which caused the bug.

This something to fix, and prepare for, on d-chat’s side, but I thought I’d share this finding on nMobile side as well.

1 Like