Ouvrir le menu principal

MacGeneration

Recherche

Jasonette crée une app iOS native à partir d’un fichier JSON

Nicolas Furno

lundi 07 novembre 2016 à 13:15 • 15

Logiciels

Jasonette est un nouveau projet qui ambitionne de simplifier le développement d’apps mobiles. Cette fois, l’idée est de réaliser des applications natives à partir d’instructions fournies en JSON. Le gros avantage étant que ces instructions n’ont pas à être stockées en local dans l’app, elles peuvent résider sur un serveur.

Pour le dire autrement, Jasonette permet de créer des apps natives qui peuvent être modifiées à distance, sans passer par la validation de l’App Store. C’est une idée très en vogue en ce moment et c’est exactement le principe de React Native conçu par Facebook. Ce nouveau-venu fonctionne très différemment néanmoins : le développement ne se fait pas dans un autre langage, mais vous créez une interface et le contenu avec une série d’instructions en Json.

Les possibilités sont plus limitées évidemment, Jasonette ne pourra pas servir à créer un jeu complet. Mais pour un site d’actualités ou bien une vitrine, pour un manuel ou bien un réseau social, ce nouveau-venu est largement suffisant. Et outre les mises à jour à distance, il est aussi beaucoup plus simple à utiliser qu’un développement natif intégral. La structure de chaque page est simple à comprendre, on utilise du CSS pour mettre en forme les éléments et du JavaScript pour l’interaction.

À bien des égards, cette solution ressemble à un développement web : vous positionnez du texte, des images et des contrôles en CSS, chaque écran est associé à un fichier JSON et les fichiers sont reliés entre eux par des liens HTML. Il y a quelques fonctions plus avancées, par exemple pour charger des données depuis une API en ligne, ou encore des actions pour exploiter le matériel (appareil photo, géolocalisation), mais la base reste très simple.

Jasonette n’en est qu’à ses tous débuts, mais cette solution est prometteuse et on peut l’exploiter pour des apps relativement ambitieuses. Le tout est fait très rapidement et potentiellement directement dans un navigateur, comme cette vidéo qui reproduit l’interface d’Instagram en quelques minutes. Vous pouvez concevoir des apps à la main comme ici, mais on peut aussi imaginer qu’un CMS génère les fichiers JSON et reproduise le site, mais dans un format qui permet d’offrir une app native à moindres frais.

Pour tester Jasonette, il suffit d’un appareil iOS : téléchargez l’app Jason. [2.11 – US – Gratuit – iPhone/iPad – Ethan G.] sur votre iPhone ou iPad, saisissez l’URL qui correspond au fichier JSON nécessaire à votre app et vous verrez ce que cela donne sans même passer par un ordinateur. L’idéal reste d’utiliser un Mac et Xcode pour créer son app, sachant que le seul paramètre à modifier dans Xcode est l’URL du fichier JSON.

Pour le moment, Jasonette est limité à iOS, mais son concepteur est d’ores et déjà en train de travailler à une version pour Android. Les notifications instantanées sont aussi au programme pour répondre à tous les besoins. Le projet est open-source et gratuit, vous pouvez suivre son développement ou y contribuer sur GitHub. Et si vous voulez essayer vous-même, le meilleur point de départ est la documentation, déjà très complète.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

LG UltraFine 6K, un moniteur qui s’inspire du Pro Display XDR d’Apple

06/01/2025 à 21:29

• 11


L'éco-participation augmente, mais Apple ne répercute pas la hausse sur le prix de ses produits

06/01/2025 à 18:00

• 11


Un premier SSD tiers est disponible pour les Mac mini M4, à partir de 165 € pour 1 To

06/01/2025 à 16:17

• 24


Apple Intelligence demande désormais 7 Go d’espace libre

06/01/2025 à 14:05


OWC lance deux longs câbles USB4 40 Gbit/s aux tarifs abordables

06/01/2025 à 13:00

• 7


Tim Cook va donner personnellement un million de dollars pour la cérémonie d’investiture de Donald Trump

06/01/2025 à 10:37

• 209


CES 2025 : le Smart Monitor M9 de Samsung passe à l’OLED

06/01/2025 à 10:01

• 17


TypeMatrix : le repreneur des claviers ergonomiques jette (presque) l’éponge

06/01/2025 à 09:00

• 12


Apple dévoilera ses résultats de Noël le 30 janvier

06/01/2025 à 07:51

• 2


Test de l'adaptateur USB-C WP-UT5 : l'Ethernet à 5 Gb/s devient enfin une option viable

05/01/2025 à 11:48

• 19


De la musique pour oscilloscope, sur disquette pour votre Mac

03/01/2025 à 21:30

• 35


Aperçu de Horse, un navigateur web avec de bonnes idées pour les recherches (et un cheval)

03/01/2025 à 17:30

• 5


Darktable passe la cinquième pour mieux développer vos photos

03/01/2025 à 14:30

• 31


AquaUI permet de créer des apps macOS avec une interface inspirée par Aqua

03/01/2025 à 12:30

• 18


SAV : l'ultime MacBook Pro 15" devient un modèle « ancien »

03/01/2025 à 11:00

• 27


Incase et Microsoft présentent un nouveau clavier ergonomique compact à 120 €

03/01/2025 à 10:10

• 21