With the growth and popularity of OS X and iOS, it’s no wonder that we here at Dashlane are targeting Apple fans. The Mac’s incredible user experience, which is completely different than that on a PC, changed the game and set a new standard. OS X users, which make up the majority of Internet users, are used to Apple’s clean, intuitive, and refined user interface and interaction standards.
Sure, it happens that my experience in OS X development comes from working as a software engineer at Apple for several years, but that’s only part of why I love it. It was in interacting with the creators of the Cocoa frameworks and rapidly learning the architecture, that I found myself quickly falling in love with the technology. Programming on OS X (and iOS) has become my passion. It’s sometimes difficult, but it’s also very fun. It’s an art, and the result is often beautiful and magical.
After an awesome experience at Apple, I decided to seek out new challenges and jump into the universe of start-ups. That’s when I found Dashlane. It was just what I was looking for — an ambitious project, an incredible technology, and awesome people to work with. Dashlane has all the ingredients of a rewarding software engineering experience. Our product relies on different technologies and uses the current trends and best practices in the software engineering world. It even uses an Expert System! Best of all, I get to continue working on Cocoa.
Now I find myself in charge of the OS X application, bringing it closer to the high expectations of OS X users. I’m charged with building a high quality OS X application, paying a lot of attention to the UI and its responsiveness, and making sure that it scales well with large data. Additionally, I’m working on porting Dashlane to the Mac App Store (launching really soon, by the way!), and dealing with the development challenges in a sandbox environment.
Here at Dashlane, implementing your ideas and delivering them to users is not a complicated task or a “mission impossible.” Ideas backed by cogent arguments are always winners. And with the large number of ideas that you can imagine are suitable, you have the opportunity to develop your abilities in many different ways, so long as you can prove you can do it.
In my mind, this is the ideal environment for professional growth. If you code, you will have the ability to work on many different technologies. You may help the mobile team one day, do some back-end stuff work the next, build some UI, optimize memory or anything you’d like to do so long as you are up to the task.
Currently, I am working on significant modifications to Dashlane’s UI, which you’ll see in the next few updates, and I’m excited to hear your thoughts on them. In the meantime, feel free to let me know about anything that doesn’t match your OS X user’s eye — or of course to let us know what you think we’re doing well!