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

L’UE recale un projet de loi voulant récupérer les données de navigation des français

20/02/2025 à 22:15

• 36


QNAP annonce un switch Ethernet 10 Gb/s 5 ports à un prix correct

10:20

• 3


Canal+ supprime la 4K aux abonnés sans engagement

09:44

• 73


L’UE recale un projet de loi voulant récupérer les données de navigation des français

20/02/2025 à 22:15

• 36


Refurb : large choix de Mac mini M4 de 589 € à 2 349 €

20/02/2025 à 21:00

• 28


Tim Cook vu à la Maison Blanche pour y rencontrer Donald Trump

20/02/2025 à 20:15

• 39


iPhone 16e : l’absence de MagSafe, un faux problème ?

20/02/2025 à 17:44

• 30


Canal+ propose maintenant Apple Music Familial à - 30 % à ses abonnés

20/02/2025 à 14:26

• 58


Amazon lance de nouveaux routeurs Eero Wi-Fi 7 plus abordables

20/02/2025 à 10:32

• 28


Les lacunes plus ou moins étonnantes de l’iPhone 16e

20/02/2025 à 09:11

• 149


Refurb : le MacBook Pro 14" M4 à 1 600 € et des versions à 1 ou 4 To de SSD

20/02/2025 à 07:31

• 19


Acer, premier constructeur à réajuster ses prix suite à la nouvelle taxe Trump sur la Chine

19/02/2025 à 21:45

• 52


Apple présente l’iPhone 16e pour remplacer l’iPhone SE 3

19/02/2025 à 18:12

• 286


Apple ferme sa boutique en ligne avant de présenter ses nouveautés

19/02/2025 à 16:54

• 30


Pi-hole bloque les publicités plus vite et plus fort

19/02/2025 à 15:30

• 66


Apple In China, un nouveau livre à paraître sur l’histoire d’Apple en Chine

19/02/2025 à 14:45

• 2


iPhone SE 4 ou iPhone 16E ?

19/02/2025 à 14:02

• 76