Mobile Apps: Difference between revisions

From Open Food Facts wiki
No edit summary
No edit summary
Β 
(57 intermediate revisions by 2 users not shown)
Line 1: Line 1:
We currently have HTML-based apps for iOS and Android, using a wrapper. We'd very much like have native apps for speed and access to more advanced features. If you're an iOS, Android, Blackberry or Windows Phone developper, we'd very much welcome you :-)
We currently have native apps for '''Android''' and '''iOS'''.
== Get in touch ==
{{Box
| 1Β  Β  =Β  Slack channel
| 2Β  Β  =Β  [https://openfoodfacts.slack.com/messages/CSV2748EB/ #mobile-app]
}}


Mobile applications for Open Food Facts.


== Mobile version ==
== Official apps ==
=== New cross platform Flutter app (smooth-app) ===
* Initial coordination happened at [[Project Smoothie]]
* The application is already on [https://play.google.com/store/apps/details?id=org.openfoodfacts.scanner Google Play] and the Apple [https://apps.apple.com/fr/app/open-food-facts/id588797948#?platform=iphone App Store] as well as [https://f-droid.org/en/packages/openfoodfacts.github.scrachx.openfood/ F-Droid].
* You can contribute to its development ! https://github.com/openfoodfacts/smooth-app
* Figma file for the new mobile app: https://www.figma.com/design/nFMjewFAOa8c4ahtob7CAB/Mobile-App-Design-(Quentin)?node-id=0-1
* Sketch file for the PoC of the new mobile app revamp: https://www.sketch.com/s/11375b6d-9c02-4920-846d-a2b1376600b9
* Figma file for the marketing assets of the new mobile app:
* We meet weekly and we take notes: https://docs.google.com/document/d/1uVr_QtRYtN-tfbbtNucGf9PSywmn5gq3iNBJWNv86Ts/edit?resourcekey=0-To2kO4r6DaNxBuAMB1hcwQ#heading=h.wumxfvbr6s5g
=== Useful links for the underlying Dart SDK (openfoodfacts-dart) ===
Dart plugin : [https://pub.dev/packages/openfoodfacts openfoodfacts | Flutter Package]<br>
Dart plugin documentation : [https://github.com/openfoodfacts/openfoodfacts-dart/blob/documentation/DOCUMENTATION.md openfoodfacts-dart documentation]<br>
API documentation : <br>
<br>
Flutter SDK : [https://flutter.dev Flutter website]<br>
Flutter plugins repository : [https://pub.dev Official repository]<br>


See http://fr.wiki.openfoodfacts.org/Projet:Version_mobile
=== Features ===
[[Mobile App/Features]]
=== Roadmap ===
[[Mobile App/Roadmap]]


== Android and iOS ( PhoneGap ) ==
=== Who we are - Core attributes ===
[[Mobile_App/Core_attributes]]


Application mainly dedicated to the collection of products: barcode scanning , sending photos, input basic informations.
== Mobile web version ==


The application is developed in HTML and JavaScript and is based on the PhoneGap platform (also known as Cordova) to be packaged for Android and iOS .
See [[Project:Mobile_version|the Mobile Web/PWA version]]


Phonegap can be used on other platforms ( Windows Phone,etc…) But the app also need BarcodeScanner PhoneGap plugin.
== Distribution ==
* We want to widen distribution, pragmatically, to more people who might not have Google Play: [[Mobile App/AppStores]]


Links:
[[Category:Mobile]]
* Code on github : https://github.com/openfoodfacts/openfoodfacts-android/tree/master/phonegap/Open%20Food%20Facts
[[Category:Developer]]
* App on the Apple AppStore : https://itunes.apple.com/fr/app/open-food-facts/id588797948
[[Category:Project]]
* App on Google Play: [https://play.google.com/store/apps/details?id=org.openfoodfacts.scanner http://fr.openfoodfacts.org/images/misc/android-app-on-google-play-en_app_rgb_wo_135x47.png]
Β 
Β 
== Application for Google Glass (modified Android app ) ==
Google Glass is the ultimate and efficient product collection method:
* Ok Google, Scan this product.
* Ok Google, Take a picture.
* Ok Google, Take a picture.
* Ok Google, Product Name: Pasta Carbona Weight: 500g Brand: Leader Price.
* Ok Google, Save and send to OpenFoodFacts.
* Bang next product .
Β 
A developer began a somewhat related application : https://plus.google.com/116935303826575659970/posts/Q9my4128soE
Β 
== Moving from a wrapped HTML app to Native Apps==
Β 
A native application would allow a more fluid use ( PhoneGap app is actually running in a webview , a kind of Web browser, and is suddenly relatively slow and sometimes unstable ) .
Β 
== Applications dedicated to uses other than the collection ==
Β 
Β 
=== Large public Application :Β  information consultation ===
Β 
Display nutritional traffic lights etc. .
Β 
=== Large public Application : augmented reality ===
Β 
* Information display overlay product .
* Ongoing trial with Moodstocks . First tests rather conclusive: the products are easily recognized when the camera passes over ( without scanning and without taking a picture ) .
Β 
=== Application for people who have difficulty reading ===
Β 
* For people who are blind, have difficulty reading when it says very little that can not read.
* Demo of Speech-enable app on Android http://fr.openfoodfacts.org/js/off-vocal.apk
Β 
== Features to add ==
* Modification of existing products ( image rotation , selection of specific areas, filling fields)
* The application asks to photograph a specific part of the package when the product is marked incomplete
* The application offers simple visual recognition challenges that can supplement the missing data ( ie: What brand ? What weight? What protein value ? Which of these images is the nutrition ? Which of these images is the ingredients ? )
* Photo Mode (it never leaves the camera mode, with a simple tap to take a picture , and there is a button to change product )
* Off-Line Mode to scan products with limited or no connection.
Β 
=== Other Apps? ===
Β 
* Calculation of calories and other nutrients
* An offline version ( avoiding making an internet connection for lookups)
Β 
[[fr:Projet:Applications mobiles]]

Latest revision as of 13:15, 15 August 2024

We currently have native apps for Android and iOS.

Get in touch

Slack channel


Official apps

New cross platform Flutter app (smooth-app)

Useful links for the underlying Dart SDK (openfoodfacts-dart)

Dart plugin : openfoodfacts | Flutter Package
Dart plugin documentation : openfoodfacts-dart documentation
API documentation :

Flutter SDK : Flutter website
Flutter plugins repository : Official repository

Features

Mobile App/Features

Roadmap

Mobile App/Roadmap

Who we are - Core attributes

Mobile_App/Core_attributes

Mobile web version

See the Mobile Web/PWA version

Distribution

  • We want to widen distribution, pragmatically, to more people who might not have Google Play: Mobile App/AppStores