This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

'nRF Mesh' apps for iOS and Android

Hi

With regards to iOS and Android versions of the 'nRF Mesh' applications ..

(1) How can I tell if both apps are 'synced' to the same level of functionality/user interface.

For Android I am seeing   
App Version : 1.0

For iOS I am seeing
Application Version : V 1.0.2
Build Number : 9

(2) In the 'Settings' tab, in iOS I see 'Forget Network', and see that even when there are no nodes in the 'Network' tab. In Android, I have just loaded 1.0 (last time I remember seeing beta in the description) and given that the 'Network' tab is empty I do not see the 'Forget Network' and I remember a month back I could forget the network because the link does appear when there is something in the 'Network' tab.

In terms of differing user interface, the impact is that for our app notes we now have to provide iOS and Android specific step-by-step guides for provisioing our example mesh modules.

Look forward to some clarification

Kind regards

Mahendra

Parents
  • Hi Mahendra,

    Regarding versioning and UI differences, this will probably never be 100% in sync, iOS and android have different UI guidelines and things might look and behave differently due to Bluetooth API and UI guideline differences on each platform, so this will never reach a state where everything is exactly the same.

    Regarding the rest of the question, I see what you mean, the app's features should align, and this might be a bug or a miscommunication on how things are being done, but this is except in a such a new product and we expect this to be resolved in the near future and things will align much more than that.

    However, you shouldn't really be using those apps as a "product" and they are simply just a way to show how things work, they are open sourced and we do not encourage using it as-is for your final products.. you should be using it as a reference to build your own mobile applications where you align the user's experience and everything else around your own product.

    This way, you have full control over how you're facing your users, and not by a Nordic Semiconductor example app.

    So to sum up:

    • The apps are in an early stage, and will change a lot, and most probably your documentation will be invalid in the next few months as we are still designing and developing the whole system.
    • The apps will align much more in the future, but this is for our own consistency and things might not work perfectly for your use case
    • I recommend pulling the source of each platform and adapt it to your use case, This way, our updates will just affect the Mesh Libraries and not the actual app's look and feel.
    • The source code is available for both iOS and Android (Both example app + Library in the native languages respectively)

    Hope this answers your concerns :)

  • Thank you and what you say makes a lot of sense. We have no plans to create mesh provisioning apps as it is our customers who will be creating end products from out modules.

  • Ok that's understandable, I thought you had mobile apps involved in the process.
    in this case, we will eventually start putting documentation as soon as the apps are at a more stable stage and will not involve huge changes.

    until then your solution will work, with having the knowledge that it eventually will change , however, the provisioning will most probably stay the same, but the way to access it through he UI might be a bit different.

    if you follow the repository , you'll be notified when the documentation is place, so make sure to follow both iOS and android project repos :)

Reply
  • Ok that's understandable, I thought you had mobile apps involved in the process.
    in this case, we will eventually start putting documentation as soon as the apps are at a more stable stage and will not involve huge changes.

    until then your solution will work, with having the knowledge that it eventually will change , however, the provisioning will most probably stay the same, but the way to access it through he UI might be a bit different.

    if you follow the repository , you'll be notified when the documentation is place, so make sure to follow both iOS and android project repos :)

Children
No Data
Related