About the project
Our project falls under the category of entertainment and is situated within the domain of short-form video content and social media. The core concept behind this endeavor is to provide a platform for users to capture their friends’ genuine surprise reactions to various types of content, including pictures, video clips, and more. This unique platform is equipped with iOS and Android applications, making it accessible to a wide range of users. Additionally, an Admin Panel ensures smooth operation and management of the platform.
Technical Challenges
Supporting AR face detection from the iPhone 7.
Implementing noise cancellation in iOS and Android during video watching and reaction recording.
Adding AR filters after and during video recording.
Handling up to 1000 requests per second on the server side.
01/ Discovery Phase
The structure of the app
STAGES
02/ Development
The development phase of the ShokShak project was marked by notable achievements and innovative solutions. It featured the successful integration of key third-party technologies, such as Branch.io for deep linking and Twilio for SMS functionality, along with the implementation of Firebase solutions for remote configuration and push notifications. Addressing complex technical tasks, the team introduced AR filters post-video recording, leveraging two camera sessions for a seamless user experience, and circumvented AR face detection limitations on the iPhone 7 by integrating ARCore. The project was built from the ground up with the latest technologies. To ensure scalability, performance, and security, optimizations were made to accommodate high traffic, and a flexible framework for server and database scaling was established, preparing the platform for potential rapid growth. This development phase showcased the team’s commitment to innovation and proficiency, resulting in a robust and feature-rich platform in the entertainment and short-form video content domain.
02/ development
Features we have developed
Profile
The profile functionality in the ShokShak app offers users a personalized space to curate their content and connect with others in the ShokShak community. Users can create and customize their profiles, adding a profile picture, bio, and personal information. It is possible to create amazing albums with truly authentic memories! Users can store reaction videos in albums after getting approval from their friends to do that. App allows to set who can access your albums.
Chat
The chat functionality within the ShokShak app serves as a versatile communication tool for users. It enables users to engage in real-time conversations, fostering social interactions and connections within the platform. Users can exchange text messages, multimedia content, and emojis with friends and other users, enhancing the overall user experience. The chat feature also supports group chats, allowing multiple users to participate in a single conversation.
AR Filters
In the app, users can access a range of dynamic AR filters, spanning across 2D and 3D masks, adding a playful and creative dimension to their friends’ reactions as they respond to the shared images or videos. Intensifying the surprise factor, the app introduces a concealed filter feature, enabling users to apply hidden filters during the recording process. These filters remain unseen while recording reactions but unveil themselves in the final video, contributing to unexpected and enjoyable moments captured within the app.
Video & Photo editing
The ShokShak app boasts a comprehensive range of editing tools tailored for both video and photo content, showcasing a standout emphasis on augmented reality (AR) features. Delving into a seamless and intuitive interface, it grants users effortless manipulation of visuals. Harnessing a diverse spectrum of AR filters, effects, and overlays, the app allows users to embed their media with immersive and personalized elements. Additionally, the platform facilitates cropping, resizing, and rotating media, ensuring precise composition, while offering features such as text addition and sticker incorporation for an extra layer of individuality. This makes ShokShak an ideal platform for crafting engaging social media content and concise videos. Users have the ability to set the duration for viewer reactions, providing an all-encompassing space for unleashing creative expression and fabricating visually striking content, complete with 2D and 3D AR masks that resonate with their audience.
Rooms
The ShokShak app offers an immersive AR-driven “react-to-watch” environment, enriching the collective experience with 2D and 3D masks. Users form groups, invite friends, and share “Shoki” – surprise-reaction videos, fostering an engaging exchange. Encourage reciprocal interaction as participants react to the videos, creating a shared viewing experience. The platform also facilitates a group chat, exclusively accessible to invite-accepted members, enabling vibrant discussions around the reaction videos. This AR-enhanced space elevates camaraderie and overall enjoyment, providing a lively and exclusive engagement space.
Sparks &
Reactions
Initiate an interactive experience by sending images or videos individually to friends to elicit their spontaneous reactions. Users have the ability to customize their content before transmission, enabling them to edit, crop, draw, add text, or merge images and audio, enhancing their creative expression. Ensure the element of surprise by withholding the content from friends until they open it. Upon their viewing, the application captures and delivers their genuine, unrehearsed reactions back to you, fostering an engaging and spontaneous exchange between friends.
Blog
Explore the in-app blog for a curated collection of enriching content, including engaging ideas, insightful tutorials, and an array of valuable information. Immerse yourself in a wealth of knowledge and inspiration conveniently available within the application, offering a seamless and informative experience for users seeking to discover, learn, and stay updated.
02/ DEVELOPMENT
Technologies
We use the latest technologies to deliver user-friendly, scalable, and secure solutions as per your business requirements.
- Kotlin
- Swift
- MVVM Architecture
- Kotlin
- Node.js
- Express
- Microservices architecture
- Redis
- AWS services
- Google Cloud services
- Branch.io
- Twillio
- Realm
- Room
- Facebook SDK
- Google SDK
- Apple SignIn
- AVFoundation
- Audio Toolbox
- FFMpeg
- Firebase services
- Firebase Crashlytics
- Firebase Cloud Messaging
- Apple Push Notification
- Socket.io
- Google Places API
- StoreKit
- In-App Purchase
- ARKit
- SceneKit
- ARCore
AWARDS & HONORS
Top rated company since 2015
Top mobile app development 2018
Top B2B company 2019
Say hello