As a front-end software engineer on the Evernote mobile team, I had the opportunity to work on several key features of the latest app. Among these features were search, camera and scanning documents, offline capabilities, and state restoration.
Search was a critical component of the app, allowing users to easily find notes and other content within their Evernote account. The UI flow of this feature can get quite complex, and I found that working closely with the designer was imperative to completing the task. Users had to be able to filter their search with a variety of criteria, sort the results, and eventually save the complicated search string for later use.
Camera and scanning documents were also essential features of the app, allowing users to quickly and easily capture images and documents and add them to their account. One thing I’m proud of here is the gallery, as one option was to use a third party library, instead I decided to build it myself. This was the best option as we allowed cropping the image in any aspect ratio, but we really wanted to show a scrollable list of images. If users cropped a very skinny image, you wouldn’t see the list as clearly due to standard spacing of a generic photo gallery. I had to calculate spacing dynamically based on adjacent image sizes, and I believe it turned out very nicely.
Offline capabilities were another crucial feature that I worked on, allowing users to access their notes and content even when they were not connected to the internet. I designed and implemented functionality for offline access, ensuring that users could seamlessly continue to use the app without interruption.
Finally, state restoration was an important feature that I worked on, allowing users to easily pick up where they left off in the app, even if they had closed the app..
Overall, working on the front end of the Evernote mobile app was an exciting and challenging experience, and I’m proud of the contributions I made to the app’s success. By designing and implementing these key features, I helped to create an app that was not only functional but also user-friendly and intuitive.
Wow!
LikeLike