Une grande partie de notre code et de notre infrastructure est open-source, n’hésitez pas à contribuer!

Cet article est destiné à des développeurs. Vous pouvez essayer de le lire sans l’être, mais on ne vous promet pas que vous comprendrez 🙃

Hormis le code de nos appllications et de nos APIs, on partage tout publiquement sur notre compte GitHub.

La plupart de notre code actuel est écrit en Swift, mais nous fournissons aussi diverses spécifications OpenAPI pour toutes nos APIs. Ces spécifications sont toutes disponibles dans le dépôt mp-api-specs. Dedans, on partage également l’état de développement de toutes nos APIs, et on vous redirige vers les informations liées à chaqun d’eux. C’est le dépôt central pour le développement des APIs de Monki Projects.

Une fois que les spécifications OpenAPI seront stables, nous créerons des clients pour le Swift et d’autres langages si vous en avez besoin. Si votre langage n’est pas supporté, vous pouvez soit écrire son client vous-même, le générer en utilisant un générateur de client OpenAPI ou nous demander d’en proposer un sur GitHub.

Vue d’ensemble des dépôts

Sur notre compte GitHub, vous trouverez plusieurs dépôts:

DépôtDescription
hugo-websiteLe code source de ce site, incluant les articles.
mp-api-specsDépôt central pour tout ce qui touche aux APIs.
users-api-client-swiftClient Swift de l'“API Utilisateurs”.
placemarks-api-client-swiftClient Swift de l"API Spots".

Si vous voyez une erreur ou que vous voulez juste contribuer, n’hésitez pas à ouvrir un ticket ou faire une pull request.

Comment contribuer

Comme nos APIs sont très documentées, vous pouvez les utiliser pour développer des projets personnels et contribuer à notre base de données collaborative. Cependant, vous devez nous contacter avant de publier tout programme utilisant nos APIs sur le marché. On adorerait voir des gens utiliser votre travail, mais on veut discuter avec vous avant 😉

Pour l’instant, on travaille sur une version iOS de Monki Map, alors si vous avez des compétences sur une autre plateforme (mobile ou desktop) et que vous voulez nous aider, contactez nous.