Un dev iOS au pays de Mac OS

Cela faisait un petit moment que je n’avais pas publié d’articles. Je vous rassure, je n’étais pas perdue au milieu du désert de Gorafe, mais plutôt en plein projet… macOS.

J’ai en effet eu le bonheur de contribuer à un projet mac OS écrit en Swift, et cela m’a donné l’occasion de me frotter un peu plus sérieusement à Cocoa et consorts… et d’en faire un petit retour d’expérience 🙂 .

Venant tout droit du dev iOS, donc d’UIKit, de prime abord, cela ressemble énormément. On remplace tout ce qui est UI par NS (ex : UITextField devient NSTextField) et ça repart… pas très loin justement 😦

En effet, on s’aperçoit vite que toute la syntaxe est un poil différente. Par exemple, pour changer le texte dans un champ texte, sous UIKit, on utilise la syntaxe : monJoliTextFielt.text = « Bonjour » Et sous Cocoa, la syntaxe est monJoliTextField.stringValue = « Bonjour »

Ces petites différences, ajoutées à un certain manque de documentation en ligne (en tous cas pour Swift) comparé à iOS font que le développement peut parfois devenir un peu… lent 😦 Il faut parfois (souvent) adapter la syntaxe ObjectiveC à Swift, et ça prend du temps… Vive StackOverflow !

Mais franchement, une fois assimilé, la programmation d’une application Mac OS en Swift devient franchement plaisant.

En tant que dev iOS et donc utilisateur Xcode, je retrouve la construction d’interfaces par storyboards. Là encore, les éléments ne sont pas exactement les mêmes, mais avec un peu de patience et de recherches, on s’y retrouve. Et pour le reste, cela reste du Swift.

Du coup, si j’étais au départ un peu anxieux par rapport au fait de passer de mon iOS « chéri » à Mac OS, je me suis rapidement pris au jeu et je serais maintenant partant pour recommencer sur un autre projet Mac OS 🙂

Et puis, il ne faut pas oublier qu’encore une fois, Apple pense à nous faciliter la vie avec le projet Marzipan, depuis renommé Catalyst :). Donc si tout va bien, d’ici quelques temps, on ne se prendra plus la tête à développer une application pour iOS ou Mac OS, mais on développera une application tout cours !

Bon pour le moment, je vous laisse, j’ai des applis à mettre à jour pour iOS et iPad OS 13 🙂

Une application mobile Android / iOS en 1 journée ?

Application mobile Siberian

Depuis quelques années, on voit apparaitre sur le web des générateurs d’applications mobiles. La promesse est la même que pour les cms et les générateurs de sites web : pouvoir bénéficier d’un travail professionnel sans aligner une seule ligne de code…

Et comme pour les cms et autre générateurs de sites web, la réalité est quelque peu nuancée…

Suite à la demande d’un client, je me suis re-penchée sur SiberianCMS, que j’avais déjà testé il y a quelques années sans être convaincue plus que ça.

Le mois de juillet et ses chaleurs aidant, je me suis lancée comme défit de créer une application multiplateforme, avec SiberianCMS, en 1 journée… Voici donc un compte rendu de mes aventures 🙂

Lire la suite

Développement d’applications mobiles

Développeur Swift en perpétuelle recherche de nouveaux challenges pour utiliser ses compétences en développement d’applications mobiles iPhone, iPad, Apple Watch !

Vous avez une idée d’application mobile iOS ? Une application Android à porter sur la plateforme Apple ? Besoin d’une appli Apple Watch ? Programmeur d’applications iOS natives et entrepreneur, je mets ma passion au service de vos projets, avec toujours 3 constantes :

  • L’écoute et la compréhension des besoins du client
  • La qualité technique de la prestation
  • La satisfaction du client

En tant que développeur iOS / Swift, je peux vous accompagner du stade projet de votre application mobile (échanges avec le designer…) à la mise sur l’App Store (soumission, préparation des documents App Store, communication avec Apple…), en passant bien entendu par le codage de l’appli en environnement Xcode / Swift 5.

Ayant également une expérience en développement Android / Java, je suis aussi à même d’effectuer le portage de votre application mobile native Android sur iOS.

En développement Apple iOS Swift, j’utilise régulièrement les frameworks et librairies :

  • UIKit
  • WatchKit
  • Core Data
  • Firabase
  • MapKit
  • Alamofire
  • SwiftyJASON
  • … Et bien d’autres !

En résumé, entrepreneur freelance depuis 2011 et développeur iOS / Swift depuis 2015, je maitrise tous les aspects du développement d’une application mobile, de sa création à son déploiement, en passant par la configuration de serveurs dans le cloud pour les fonctionnalités avancées.

Je travaille majoritairement à distance, mais je peux me déplacer ponctuellement dans vos locaux au besoin (démarrage de projet…).

N’hésitez pas à prendre contact avec moi pour tout projet d’application mobile pour Apple iOS, je me ferai une joie de transformer votre projet en réalité !