You will then have to be able to bring both those sides together so that the application can work properly as a whole. You will have to design the front-end and back-end effectively using whatever resources, tools, and people you have. I really need to see the progress on a feature, and starting with the visual parts helps me a lot!Īnother thing, I strongly believe that the only way to write something coherent is to be the first client of your software.There is usually a lot of hard work involved in putting together an application. If the feature still makes sense according to my usual workflow, it is kept. This is a good way to have a rapid visual feedback. Once I filtered the features that I want to implement, I usually start with the most visible part, implementing bogus functional parts. I’m always trying to avoid mutating Hopper into something that pretends to fit the needs of everyone I want it to be lightweight, and coherent. I always read all messages that I receive from my customers and I write all ideas that are compatible with the initial view I had for my software on my todo list. I have a coherent vision of what I would like to reach with Hopper. I don’t know how it works outside France, but the studies I followed were purely about the theoretical aspects of computer science and nothing else. For instance, I'm trying to go to every conference in France: I’m almost sure to meet people who use this kind of software, and their feedback is always a great value! Most of the features that were added to Hopper v3 are things that were discussed with people I met in conferences like NoSuchCon in Paris.Ī: I’m an academic person, hence, I was not really at ease with software development methods used by real companies. ![]() Security conferences are also something that I’m trying to follow as much as I can. Many times, people are talking about the project on medias like Twitter, which is a really great tool to help me reaching out potentially interested people. I always try to communicate as much as I can about the software and its development. That being said, this is only a matter of organization.Īnd I’m always pleased to see that there are so many positive feedbacks! This is something that pushes me beyond my limits. I have to deal with many things like the website, users support, legal aspects (accounting, taxes…), and even things that may sound anecdotical, but which take me a lot of time like drawing icons :) - btw, I’m clearly not a designer. Commercializing a software is not just producing code. It helps me to measure the amount of work that has been done :)įirst, the development of the software by itself represents only a small part of my day-to-day job. Today, I'm always amused when I look at the very first screenshots of Hopper. I received a lot of very positive feedbacks from users, hence I had to make a choice between my job and Hopper…I decided that I had to take my chance. The project started to require a lot of time. I rapidly encountered many people who were interested in the idea of a lightweight alternative of IDA for OS X. I really doubted at first, but I tried anyway… and then… a miracle. ![]() :) - told me that I should try to see if there are people interested in such an application on the Mac App Store. It was developed at night, after my daily job, and when my children were sleeping :)Īnd then, the Mac App Store was announced… So, I decided to write a very little program to do interactive disassembly. Qt is a great toolkit - I love it, and I use it for the Linux version of Hopper - but I really think that each version has to be customized for the targeted OS… Being a OS X user, I really don’t like the look-and-feel of most Qt applications as they're just a raw transposition of Windows versions they feel like aliens in my OS, and most of the UX habits cannot be transposed to these UIs. At that time, I realized that I didn’t need to have such a powerful tool, and that only a few of IDA's features were really useful to me. ![]() A: I started working on Hopper as a hobby project, as I was not able to afford the price of an IDA license.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |