Home > Case-study > Disposable Camera AppDisposable Camera App DevelopmentSuper Shot 24 is a disposable camera app that provides a user with a retro-style experience.This photography app enables a user to take 12 or 24 (+3 bonus) pictures just like a virtual film camera. The clicked pictures are seen after getting them printed via Walgreens.Do you also have ideas related to photography? Want to develop a custom app? Schedule Your Call With UsAll our projects are secured by NDA Client FromUSASolution We Developed Custom Photography AppYear 2022Platform iOS and AndroidAbstract of Super Shot 24 This virtual film camera app provides a vintage-style experience. Navigating the app using the car keys, realistic sound effects, animations, and retro texture brings the users back to the 90s. The interactive experience and UI of this app are similar to the old-school disposable camera. In fact, the UI of this app has a departmental store theme where a user needs to purchase a camera from the store. Place it on the conveyor belt and check out to get started. Choose from a free 12-shot camera and a 99-cent 24-shot camera (need to purchase through in-app) that includes 3 bonus shots. A user can purchase a max of 1 free 12 shots camera roll or 24 shots at a time. Client’s Requirements Our client has his own design firm based in the USA. Being an entrepreneur, he enjoys bridging the gaps between real-world behaviors and digital solutions. With this mindset, he looked to create a virtual film camera app replicating a real-world’s experience from the 80s and 90s.The client had the UI/UX of the mobile app ready, and he just wanted us to convert his design into code. The client’s core focus was to provide the retro user experience with specific hand-written fonts and sounds. In addition, he wanted to develop an app on both platforms (Android and iOS).The client found us on Upwork while looking for the best app development company. Since we have a 99% success ratio on Upwork, it was easy for the client to choose us. Later, the client also discovered our experience in developing photography apps, which gave him the confidence to go further with us. Solution We Offered To Our ClientWhen we communicated with the client, he explained his goal to build an app that provides the vintage experience of snapping and printing a camera film. He contacted us with the specifications and features he looked to integrate.Since our client wanted to develop an app on both the platform, Android and iOS, we used React Native to maximize code reusability, provide a simple user interface, and native-like performance.To get the camera, we have integrated the real purchase flow of the store (picking up a camera and putting it on a conveyor belt). To capture the shots, the user has to wind three times.Once the camera shows green light, a user can capture the pic. Even the camera indicates the number of pics captured (remaining films).When all the films have been utilized, a user will get a form with specific hand-written fonts to submit the pictures to Walgreens. Selfie can be captured by flipping a camera from down to up in a horizontal view.Once the form is filled and submitted, the app will ask a user to choose the store location which is convenient to pick up the prints. For the form submission and location, we have used Walgreens API so that Walgreens can easily fetch the customer’s information.ChallengesWhile developing this app, we faced some minor challenges. However, we successfully resolved all the challenges before the project deadline. The challenge we faced while developing this app is as follows:Every time to snap different pictures, a user has to go inside the application and select the camera; this is quite time-consuming. So to resolve this challenge, we developed a widget for the app screen. A user has just had to open the widget and click the picture.The application is developed in React Native, but React Native doesn’t support the widget. So, we developed a widget in native. For iOS, we used Swift, and for Android, we used Kotlin language. Data syncing between native programming language code (e.g., swift for iOS and Kotlin for Android) and React Native data code was yet another challenge. When the widget was opened from the mobile screen, the app didn’t show the number of pictures left to click.For instance: After clicking 8 photos, the app didn’t show 4 images that were left to click in 12 print cameras. Since, with React Native, the data is stored in a local database.However, our mobile app developers resolved this issue through targeted research and extensive efforts to keep everything in sync. Looking to Develop a Custom Photography App?Share your requirements with us. Get the free consultation and get started with the custom app development. Get Your Free Consultation Features of Super Shot 24Widget Support Use the app widget from the home screen to snap a picture without undergoing the long process of selecting a camera from the desk screen. Just open the camera from the widget and start capturing the pictures from where you were left.In-app PurchaseWant to shoot more pics? Get a 24-shot camera film from the app. Purchase it for 99cents. This camera even includes 3 bonus shots. So, a user can shoot 27 photos for 99 cents.Gesture ControlsGet rid of the navigation bar and use gestures to control the camera. Swipe down when you have finished taking up the pictures. Swipe up to capture a selfie.Departmental Store ThemeExperience the real feel of a departmental store as if you are picking up the camera and putting it up on the conveyor belt in real-time. Even it has a check-out option to purchase a camera, giving you the actual feeling of buying a camera from the departmental store.Background Sound Effects More than 5 types of sounds are used in the app, including the sound of winding, sound effects of a departmental store, form filling sound, and conveyor belt sound. All these sounds are repetitively heard in the background giving you the authentic feel of using a virtual film camera.Flash On/OffNot enough lights to capture the picture? Toggle the light on and capture the picture to compensate for the lack of brightness.Photo Lab FormFill up the form, choose the store location and submit it to Walgreens. This helps Walgreens to know the photograph details of the users.Push NotificationsGet the push notification when your prints are ready to pick up from Walgreens. This helps the users to plan out things further.Technology StackPlatform iOS AndroidProgramming Languages JavaScriptFrameworkReact NativeThird-party IntegrationWalmart APIBenefits of Virtual Film CameraEnables to Live in Present MomentSuper Shot 24 doesn’t allow users to edit, filter, or caption the images. This removes the pressure and stress to refine them. It works on “what click is what you get”; this enables the users to enjoy the present moment.Retro-style ExperienceRetain the experience of old roll films that have been discontinued. This app provides a vintage experience without having to experience the analog camera. Viewing photos on a phone provides a 1992 classic Mac OS look and experience.Safe Photo TransferGet the photos printed safely. Once a user has completed clicking 12 photos or 27 photos, it needs to be submitted to Walgreens. When submitted, Walgreens takes up the necessary information and gets the photos printed in just an hour. ×WAIT!Do you know we offer FREE 30-min consultation?If you have a project in mind, let’s talk.We are here in Canada. If required, we can meet in person. Click Here To Get Started Trusted by Leading Brands in Canada ×Join our subscribers' list now! Get top insights and news on latest technologies and trends right to your inbox.