Re: AGL Flutter IVI build failure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



1. Will Toyota at some stage provide a virtual device for testlab?

Can you be more specific?

For high volume consumer electronics, product validation is always handled using physical board farms; pre-launch and post-launch.
 
2. Something to take back to your managers will Toyota require access to Firebase - "personally i think you do, a fine balance between managing your interest whilst protecting user privacy". 

I think the Database choice is dependent on the overall system design.  Personally I would look into ObjectBox, ObjectBox Sync, or create a Rust shared module (loaded via FFI).  For Rust my colleague has open sourced a Rust crate called  Membrane.  It auto generates Dart code from Rust code, zero copy, supports asynchronous green threading, and is *very* efficient.  Synchronous support is nearing completion.  https://github.com/jerel/membrane

ffigen is another approach for creating Dart code from a C header.  It's a basic solution, involves more Dart work, and not as sophisticated as what you can do using Membrane.
https://github.com/dart-lang/ffigen

gluecodium is also another option HERE is using:
https://github.com/heremaps/gluecodium

My understanding is that ffigen and gluecodium are not as efficient as the Rust Membrane solution.

3. Before I get much further along I'll need to know what your expectations will be for flutter app developers, we can then in corporate it and build an AGL flutter app baseline policy requirement thing  

I think it's all relative to the system you're integrating into.  If you have a paying customer - they would drive this.  If you are targeting AGL to showcase at trade shows, then you would want to have the best performance on a given platform.  In general good performance on less hardware is the name of the game.  Flutter can outperform QT and Web/_javascript_ in regards to system RAM and responsiveness, with less Engineering NRE; if done correctly.  It's important to start developing in-house expertise on a couple of platforms.  Understand how they work, how designs scale/perform, etc.  It will help to direct design decisions.  I've seen some really cool products get designed on desktop, only to fall short on platform hardware (mostly Web/_javascript_).  Desktop and limited resource hardware runtime environments are two different universes.  Your design needs to be stable, and run well on the lowest limited resource hardware that you plan to market/sell to.  Another important aspect is testing on a loaded system; never trust an unloaded system to represent the end user experience.  So the general expectation is that AGL Flutter App devs have experience with limited resource hardware environments.

Cheers,
Joel
_._,_._,_

Links:

You receive all messages sent to this group.

View/Reply Online (#9807) | Reply To Group | Reply To Sender | Mute This Topic | New Topic
Your Subscription | Contact Group Owner | Unsubscribe [list-automotive-discussions82@xxxxxxxxxxx]

_._,_._,_

[Index of Archives]     [LARTC]     [Bugtraq]     [Yosemite Forum]     [Photo]

  Powered by Linux