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

macOS 15.4 blanchit les fonds d’écran aux couleurs personnalisées

13:51

• 4


macOS 15.4 pousse vraiment à activer les mises à jour automatiques du système

12:30

• 30


Refurb : des iPad 10 à partir de 289 €

11:51

• 0


Darty : 100 € en carte cadeau sur les iPhone 16 Pro et les MacBook M4 (offre cumulable avec d’autres promos)

10:56

• 0


OpenAI a envisagé un rachat de la start-up de Sam Altman et Jony Ive

10:32

• 12


Quel est le meilleur ennemi d’Apple ?

09:08

• 33


SFR à vendre ? Un possible séisme chez les opérateurs français

08:56

• 60


Terminal : Apple a remplacé rsync par openrsync dans macOS Sequoia

08:29

• 12


Concours : un NAS Qnap TS-233 équipé de 2 disques WD Red 6 To à gagner !

06/04/2025 à 23:00

• 779


Les contre-mesures pour éviter les taxes, l’avenir avec Siri et l’iPhone 17 : la semaine Apple

06/04/2025 à 20:30

• 37


macOS Snow Sequoia : une fausse bonne idée ?

06/04/2025 à 10:00

• 64


DEVONthink 4 fait une place pour les intelligences artificielles génératives

06/04/2025 à 08:00

• 23


Nintendo retarde les précommandes de la Switch 2 aux États-Unis, à cause de Donald Trump

05/04/2025 à 10:51

• 64


Silence : une application pour bloquer les appels indésirables sans abonnement

05/04/2025 à 10:47

• 104


Sortie de veille : Apple Intelligence finalement dispo, l’attente récompensée ?

05/04/2025 à 08:00

• 15


L’administration Trump aurait-elle utilisé l’IA pour créer la formule des nouvelles taxes ?

04/04/2025 à 22:30

• 48