Nous avons vu de nombreux fils de discussion sur la boîte à outils d'interface utilisateur Ubuntu qui sera disponible pour le développement d'applications pour Ubuntu Phone (cf. ce fil par exemple). Mais il semble qu'il n'y ait aucune information sur d'autres parties vraiment importantes du SDK.
En outre, il est très difficile de poursuivre l'information en utilisant d'autres canaux d'information. Le canal officiel #ubuntu-phone sur freenode.net n'est pas encore fréquemment utilisé, developer.ubuntu.com ne cible que la partie interface utilisateur du SDK et la liste de diffusion du groupe ubuntu-phone sur launchpad.net n'offre également que des informations insuffisantes.
J'aimerais avoir des informations sur les sujets suivants.
Données
Quelles sont les possibilités de stockage des données ? Quelle est la base de données standard utilisée pour le développement (sqlite par exemple) ? Comment pourrais-je stocker les préférences ? Y aura-t-il une API de préférences comme celle d'Android ? Qu'en est-il des interfaces globales pour accéder aux données du téléphone comme les contacts, les appels, les sms et les calendriers.
Communication interne
Quel type de communication interne peut-on espérer ? Comment pourrions-nous utiliser des applications étrangères et des applications système pour envoyer des courriels ou ouvrir des sites web ? Existe-t-il un service de diffusion pour répondre aux événements du système comme un démarrage complet, un sms entrant ou une demande de démarrage d'une application qui pourrait traiter des données ? Voir aussi cette question concernant ce sujet.
Capteurs
Qu'en est-il des API de capteurs ? Quelles seront les possibilités d'interface avec la ou les caméras, les capteurs d'accélération, d'orientation, de distance ou de GPS ?
Environnement
Une API pour accéder aux informations concernant l'environnement du téléphone sera certainement présente, mais de quoi sera-t-elle capable ? Comment pourrai-je accéder à la version du système d'exploitation, à la résolution de l'écran, aux capteurs disponibles, aux voyants du téléphone et au système de fichiers ?
Enfilage
Existe-t-il des implémentations spéciales qui simplifient l'utilisation des threads ? Comment puis-je résoudre les problèmes de concurrence et quel type d'intercommunication sera disponible ?
Essais
Les tests sont une partie importante du développement d'une application, mais je n'ai vu aucune information sur les tests unitaires, un cadre de simulation ou l'émulateur, qui a été mentionné dans certains fils de discussion. L'émulateur sera-t-il capable d'émuler des capteurs, y aura-t-il un plugin pour intégrer le cadre de test et l'émulateur dans qtcreator ?
Beaucoup de questions, mais j'espère que certains des développeurs verront ce fil et répondront à certaines d'entre elles.