Nxt Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

Latest Nxt Client 1.11.4 - NEW RELEASE: Ardor 2.0.2e TestNet IS LAUNCHED!

Pages: 1 [2] 3 4  All

Author Topic: [ANN] Nxt Mobile (Android, iOS, WinPhone)  (Read 8889 times)

verymuchso

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 547
    • View Profile
    • HEAT Ledger
  • Karma: +118/-2
Re: [ANN] Nxt Mobile
March 21, 2015, 10:09:03 am

Good day folks!

project is moving forward, paid for iOS store license.
Hopefully it will be accepted soon so that we can get more audience.

What would you prefer...

1. Do you prefer scrolling through assets to get asset you want?
or
2. Do you prefer type search to get asset you want asset?

1. Can be done via api and can be made smooth user experience. But one has to scroll quite a bit to find what he wants from long list of assets.

2. Implemented, requires to fetch all assets which requires ~6 to 10 sec depending on connection and amount of data, in future this can grow with assets grow. There is some lagging while scrolling and search is made as you type, also effected performance. That is what we have currently, available feature.

As of now thinking combination might work well. Searching only once also increase performance.
Native client approach is good as well, but user has to find asset id from somewhere and copy paste that which is not user friendly in a case of mobile app.

I need some input from community....

thanks!

PS. Don't forget to donate to show your support for project.

Endless scrolling works fast and only fetches 10 assets per request.
Also using websockets instead of the http API helps.

I'm about to open source our NXT fork which has websocket support, you could use that.

Sample.
https://fimkrypto.github.io/mofo/launch.html#/activity/nxt/assets/latest
HEAT | lompsa.comFIMK hosted wallet | Realtime NXT activity | NXT+

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

Good day folks!
...

Endless scrolling works fast and only fetches 10 assets per request.
Also using websockets instead of the http API helps.

I'm about to open source our NXT fork which has websocket support, you could use that.

Sample.
https://fimkrypto.github.io/mofo/launch.html#/activity/nxt/assets/latest

websocket clearly has a lower latency, will wait and test it in action, thanks!

Now, testing the case where getallassets request is sent in app init.

verymuchso

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 547
    • View Profile
    • HEAT Ledger
  • Karma: +118/-2

Good day folks!
...

Endless scrolling works fast and only fetches 10 assets per request.
Also using websockets instead of the http API helps.

I'm about to open source our NXT fork which has websocket support, you could use that.

Sample.
https://fimkrypto.github.io/mofo/launch.html#/activity/nxt/assets/latest

websocket clearly has a lower latency, will wait and test it in action, thanks!

Now, testing the case where getallassets request is sent in app init.

Great. Good to see there is some interest.

It should not take too long before i'll release that. It's ready and based on NXT 1.4.16 just looking into the best way to commit our changes so future NXT commits can be easily merged in. What you could even do is extract it from MofoWallet it's in there and I believe it even has a run.sh starter script.

I've written some articles for FIMK on the topic but the NXT interface will remain the same.

http://fimkchat.com/2015/03/connecting-to-fimk-websockets/
http://fimkchat.com/2015/03/fimk-adds-websocket-support-to-its-core/

I have gone the getAllAssets route (back when there was no pagination support) and that did not work out for me (meaning not using pagination). The only way IMO to present that in a good way and be quick is to use the pagination and only fetch something like 10 assets at a time, a user can only see something like 10 rows on a screen so that should be enough.

What could also work is to use the assets search API when people type in the name filter (will be slow without the websockets of course) and otherwise use the GetAllAssets API to offer pagination (endless scrolling) the only thing with the GetAllAssets is the default sort order which you might not like.

The project I'm aiming to start will be called NXT-PLUS and is intended to help projects like yours by providing custom/experimental API's not available in NRS.
HEAT | lompsa.comFIMK hosted wallet | Realtime NXT activity | NXT+

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

1) I have gone the getAllAssets route (back when there was no pagination support) and that did not work out for me (meaning not using pagination). The only way IMO to present that in a good way and be quick is to use the pagination and only fetch something like 10 assets at a time, a user can only see something like 10 rows on a screen so that should be enough.

2) What could also work is to use the assets search API when people type in the name filter (will be slow without the websockets of course) and otherwise use the GetAllAssets API to offer pagination (endless scrolling) the only thing with the GetAllAssets is the default sort order which you might not like.

Great, perhaps it can be added to the core.

1) pagination works good though, on mobile platforms user tend to find what they want quickly otherwise they just won't use it.

2) searchAsset api might improve this, in a way we don't have to fetch assets, but there is also disadvantages, beside POST being slower compare to GET, this also requires user's input to get data, user also has to be trained how to use it. (e.g. I can be wrong but "nxt" query returns all assets because accountRS starts with nxt)

I have improved performance expensive operations, release is coming soon.

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

Update version 1.0.2

* improved performance assets info page
* improved menu
* fixed some bugs

Find latest version from first post download section! PlayStore update may take several hours.

xcn

  • Full Member
  • ***
  • Offline Offline
  • Posts: 248
    • View Profile
  • Karma: +22/-4
Re: [ANN] Nxt Mobile
March 22, 2015, 12:37:57 pm

Good day folks!

project is moving forward, paid for iOS store license.
Hopefully it will be accepted soon so that we can get more audience.

What would you prefer...

1. Do you prefer scrolling through assets to get asset you want?
or
2. Do you prefer type search to get asset you want asset?

1. Can be done via api and can be made smooth user experience. But one has to scroll quite a bit to find what he wants from long list of assets.

2. Implemented, requires to fetch all assets which requires ~6 to 10 sec depending on connection and amount of data, in future this can grow with assets grow. There is some lagging while scrolling and search is made as you type, also effected performance. That is what we have currently, available feature.

As of now thinking combination might work well. Searching only once also increase performance.
Native client approach is good as well, but user has to find asset id from somewhere and copy paste that which is not user friendly in a case of mobile app.

I need some input from community....

thanks!

PS. Don't forget to donate to show your support for project.

Maybe to add a bit of info? Last price, a number of trades and last trade date while search by name? And order list by volume? (like this http://nxtreporting.com)

And unfold with the chart on tap)
« Last Edit: March 22, 2015, 12:45:12 pm by xcn »

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0
Re: [ANN] Nxt Mobile
March 22, 2015, 01:49:42 pm

I need some input from community....

thanks!

PS. Don't forget to donate to show your support for project.

Maybe to add a bit of info? Last price, a number of trades and last trade date while search by name? And order list by volume? (like this http://nxtreporting.com)

And unfold with the chart on tap)

You get some of this info after you choose asset, tap on any asset and you will get "asset info" page, it has "place order collapsible" where you can either place buy or sell order, note that transactions signed locally, and you can also find "open orders collapsible" where highest 5 bids and 5 asks are fetched.

Placing chart in "asset info" page as collapsible is logical and it is in todo list!

thanks

xcn

  • Full Member
  • ***
  • Offline Offline
  • Posts: 248
    • View Profile
  • Karma: +22/-4
Re: [ANN] Nxt Mobile
March 22, 2015, 02:42:11 pm

I need some input from community....

thanks!

PS. Don't forget to donate to show your support for project.

Maybe to add a bit of info? Last price, a number of trades and last trade date while search by name? And order list by volume? (like this http://nxtreporting.com)

And unfold with the chart on tap)

You get some of this info after you choose asset, tap on any asset and you will get "asset info" page, it has "place order collapsible" where you can either place buy or sell order, note that transactions signed locally, and you can also find "open orders collapsible" where highest 5 bids and 5 asks are fetched.

Placing chart in "asset info" page as collapsible is logical and it is in todo list!

thanks

I saw "asset info" page, but i meant a list under a searchbox to navigate through similarly named assets.
Like this






fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0
Re: [ANN] Nxt Mobile
March 22, 2015, 02:57:52 pm

I saw "asset info" page, but i meant a list under a searchbox to navigate through similarly named assets.
...

Oh I see.
I think they use database, in this case we are using API.

Will look into it deeper!

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

Update is coming with some bug fixes and enhanced design...

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

Update: version 1.0.3

* introduced dashboard
* accounts and account details pages optimized
* assets page optimized to fetch only few and support for searchAsset api
* add account assets, open orders
* add account latest transactions

App is getting more stable and faster... Download links are updated in first post!

Don't forget to tip! ;)

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

Google play store has now updated version!

MrCluster87

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 836
    • View Profile
    • youtube
  • Karma: +80/-3

Hi fmiboy,

in order to connect to my trusted NRS, what should I write in the "custom node" section?

 Started peer networking server at 0.0.0.0:7874

or

Started API server at 127.0.0.1:7876

Thanks!!

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

Hi fmiboy,

in order to connect to my trusted NRS, what should I write in the "custom node" section?

 Started peer networking server at 0.0.0.0:7874

or

Started API server at 127.0.0.1:7876

Thanks!!
Hey,

IP address with port and slash nxt.
Example: http://10.11.12.13:1415/nxt
So that any api request will follow that.
http://10.11.12.13:1415/nxt?requestType=getTime

You can be sure secretphrase is never sent out, source code will be published very soon.

-fmiboy

verymuchso

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 547
    • View Profile
    • HEAT Ledger
  • Karma: +118/-2

Good day folks!
...

Endless scrolling works fast and only fetches 10 assets per request.
Also using websockets instead of the http API helps.

I'm about to open source our NXT fork which has websocket support, you could use that.

Sample.
https://fimkrypto.github.io/mofo/launch.html#/activity/nxt/assets/latest

websocket clearly has a lower latency, will wait and test it in action, thanks!

Now, testing the case where getallassets request is sent in app init.

Great. Good to see there is some interest.

It should not take too long before i'll release that. It's ready and based on NXT 1.4.16 just looking into the best way to commit our changes so future NXT commits can be easily merged in. What you could even do is extract it from MofoWallet it's in there and I believe it even has a run.sh starter script.

I've written some articles for FIMK on the topic but the NXT interface will remain the same.

http://fimkchat.com/2015/03/connecting-to-fimk-websockets/
http://fimkchat.com/2015/03/fimk-adds-websocket-support-to-its-core/

I have gone the getAllAssets route (back when there was no pagination support) and that did not work out for me (meaning not using pagination). The only way IMO to present that in a good way and be quick is to use the pagination and only fetch something like 10 assets at a time, a user can only see something like 10 rows on a screen so that should be enough.

What could also work is to use the assets search API when people type in the name filter (will be slow without the websockets of course) and otherwise use the GetAllAssets API to offer pagination (endless scrolling) the only thing with the GetAllAssets is the default sort order which you might not like.

The project I'm aiming to start will be called NXT-PLUS and is intended to help projects like yours by providing custom/experimental API's not available in NRS.

as promised https://nxtforum.org/news-and-announcements/(ann)-nxt-adds-realtime-websockets-blogging-framework-to-nxt-core/msg171440/?topicseen#msg171440
HEAT | lompsa.comFIMK hosted wallet | Realtime NXT activity | NXT+

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

Good day folks!
...

Endless scrolling works fast and only fetches 10 assets per request.
Also using websockets instead of the http API helps.

I'm about to open source our NXT fork which has websocket support, you could use that.

Sample.
https://fimkrypto.github.io/mofo/launch.html#/activity/nxt/assets/latest

websocket clearly has a lower latency, will wait and test it in action, thanks!

Now, testing the case where getallassets request is sent in app init.

Great. Good to see there is some interest.

It should not take too long before i'll release that. It's ready and based on NXT 1.4.16 just looking into the best way to commit our changes so future NXT commits can be easily merged in. What you could even do is extract it from MofoWallet it's in there and I believe it even has a run.sh starter script.

I've written some articles for FIMK on the topic but the NXT interface will remain the same.

http://fimkchat.com/2015/03/connecting-to-fimk-websockets/
http://fimkchat.com/2015/03/fimk-adds-websocket-support-to-its-core/

I have gone the getAllAssets route (back when there was no pagination support) and that did not work out for me (meaning not using pagination). The only way IMO to present that in a good way and be quick is to use the pagination and only fetch something like 10 assets at a time, a user can only see something like 10 rows on a screen so that should be enough.

What could also work is to use the assets search API when people type in the name filter (will be slow without the websockets of course) and otherwise use the GetAllAssets API to offer pagination (endless scrolling) the only thing with the GetAllAssets is the default sort order which you might not like.

The project I'm aiming to start will be called NXT-PLUS and is intended to help projects like yours by providing custom/experimental API's not available in NRS.

as promised https://nxtforum.org/news-and-announcements/(ann)-nxt-adds-realtime-websockets-blogging-framework-to-nxt-core/msg171440/?topicseen#msg171440

great! Hopefully Nxt+ will take off and we will have users/nodes using websocket supported versions!

Nxt Mobile update: working on some updates and features, more details will be published soon.

martismartis

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1203
    • View Profile
  • Karma: +67/-10

Fmiboy, please put app version in About. Still need to double touch screen to see whats is in app. Ver. 1.0.3

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

Fmiboy, please put app version in About. Still need to double touch screen to see whats is in app. Ver. 1.0.3
Hey martis,

It is already in About section and it is interesting that this problem still persist. I will dig deeper. Thanks for reporting...

-fmiboy

martismartis

  • Hero Member
  • *****
  • Offline Offline
  • Posts: 1203
    • View Profile
  • Karma: +67/-10

Fmiboy, please put app version in About. Still need to double touch screen to see whats is in app. Ver. 1.0.3
Hey martis,

It is already in About section and it is interesting that this problem still persist. I will dig deeper. Thanks for reporting...

-fmiboy

What I see in About screen:

Developer: fmiboy
Nxt Mobile 2015

I don't see version in here.

fmiboy

  • Board Moderator
  • Jr. Member
  • ****
  • Offline Offline
  • Posts: 92
    • View Profile
  • Karma: +20/-0

Fmiboy, please put app version in About. Still need to double touch screen to see whats is in app. Ver. 1.0.3
Hey martis,

It is already in About section and it is interesting that this problem still persist. I will dig deeper. Thanks for reporting...

-fmiboy

What I see in About screen:

Developer: fmiboy
Nxt Mobile 2015

I don't see version in here.
What version? How was it installed via google play or apk file?

Version 1.0.3 should look like following...



-fmiboy
« Last Edit: April 02, 2015, 12:13:17 pm by fmiboy »
Pages: 1 [2] 3 4  All