The client came to us with a requirement of developing a standalone static iPhone application that will be used for storing photos, videos, and notes and locking them from public access.
Lock is an iPhone app that can be used to keep people out of users' private stuff. Users can protect their private photos, videos, and notes by setting a passcode or pattern lock. The app allows adding unlimited photos, videos, and notes. Users can keep them private or share them with others from within the app.
We have used gray color for the icon of the app as suggested by the client. Our designers also have created the splash screen design and 4-5 inside screens according to the approved wireframe by the client. We have also sliced all the images according to the developer's requirements and shared it with the team. Off-white and gray color were used in designs and Helvetica Neue Light is the font that has been used.
As this is a static app, thus we have managed all contents of the app in the local database. We have created a custom Passcode and Pattern lock screen to save the user created lock. Users also need to add confirm passcode/pattern code. Once the code is set for the app, they can add photos, videos, and notes by tapping on add button.
The photo library can only select one photo at a time so we have made the custom photo library where users can select multiple photos and videos at a time and these photos would get uploaded on the main screen in grid view. Users can also directly click a photo using the inbuilt phone camera and save it in the app.
The free version of the app allows users to write notes. To save the notes, users need to update the app to Pro version by purchasing the functionality. For this, we have implemented “In-App Purchase” functionality.
We have also implemented the swiping functionality in the app so that users can easily sort the items among various photos, videos, and notes. Users can also view the items in the custom viewer where he can edit the notes, play the videos, view and share the photos from within the app.