Fig a l’air sympa ! On dirait qu’ils ont vraiment réussi à créer une expérience iOS native pour Discourse.
Voici quelques différences que je remarque…
Prise en charge des tablettes
Fig offre une excellente prise en charge des tablettes. Nous n’avons pas encore abordé cet aspect.
Application mono-site
À l’instar de Discourse Mobile, Fig a adopté l’approche du « gestionnaire de site », vous permettant d’ajouter plusieurs sites Discourse que vous pouvez parcourir. Lexicon, quant à lui, se concentre davantage sur la création d’une application individuelle, éventuellement white-label, pour un site Discourse spécifique.
Lexicon n’est pas une application en soi
De plus, Lexicon est davantage un « modèle d’application » que vous pouvez personnaliser et publier vous-même sur l’App Store ou le Play Store. Fig, en revanche, fournit une application déjà publiée.
Offre premium
Fig propose une offre premium pour certaines fonctionnalités. Lexicon n’a pas d’offre premium.
La seule situation où l’aspect financier intervient est si vous ne trouvez personne pour vous aider à intégrer, personnaliser ou publier Lexicon. Dans ce cas, nous serions ravis de discuter des modalités de collaboration avec nous.
Cela dit, je sais que de nombreux utilisateurs de ce site sont techniques ou semi-techniques. J’espère donc que la documentation est suffisamment détaillée pour guider la plupart des gens dans ce processus sans intervention supplémentaire.
Technologies et prise en charge des appareils
Je fais une hypothèse ici, mais il semble que Fig ait développé son application en Swift, ce qui la rend vraiment native, ce qui est fantastique.
Nous avons construit Lexicon en utilisant React Native, ce qui signifie que nous utilisons JavaScript (il est compréhensible que tout le monde n’apprécie pas cette approche).
Un avantage de notre utilisation de React Native est que nous obtenons automatiquement des applications Android et iOS prêtes à être publiées, avec un taux élevé de réutilisation du code.
La plupart des différences entre Android et iOS dans notre base de code concernent des détails d’apparence et de ressenti, comme un bouton d’action flottant sur Android, contrairement à un bouton dans l’en-tête sur iOS.