Skich

Find new games with your favorite genres & types
Mobile App Development
Saff Augmentation
Skich
Description

Skich is a mobile app that generates game recommendations based on the user's preferences. Users can quickly find and swipe through the best games suitable for their smartphones.

Project Background

Skich needed an audit of their codebase for the app they had released, aiming to pinpoint and remove inefficiencies while also getting it ready for future updates. Their goal was to boost performance, make app maintenance easier, and improve the app by incorporating new features. A significant concern for the client was to find the right individuals for this job, possessing not just technical expertise but also strong interpersonal skills. Concerned about the possibility of making a poor decision that could lead to wasted time and resources, the client initially requested one developer, with plans to expand to a small team of React Native developers if they were pleased with the outcomes.

Objectives
  • Code audit
  • Add new features
  • Need for highly-qualified developers

Tech stack

React Native, Node,js, TypeScript, Reanimated, MongoDB, Firebase, Appsflyer

Features List
  1. Add Game to Wish List
    • Skip Games
    • Display of Similar Games
  2. Game Developer Screen
    • View All Games by Developer
    • Navigate to Specific Games
  3. User Rating System
    • Rate Games
    • Commenting
  4. Followers Section
    • Search for Friends
    • Follow Users
    • View Activity History
    • See Friends' Game Ratings
  5. Search Functionality
    • Search for Games and Users
    • Autocomplete with Timeout
  6. User Profile Page
    • Current Games
    • Wish List
    • Create Custom Game Lists
      • Filters by Genre
      • Filters by Category
  7. In-App Questionnaire
    • Collect User Feedback
  8. Deep Linking and Social Sharing
    • Share Games on Social Networks
    • Invite Users to the Application
  9. New Game Card Page
    • Game Information Blocks
    • Categories
    • Reviews
    • Developer Data

Key Solutions
  • Profile Page Featuring Current Games and Wishlist
    We have created a profile page that offers two perspectives: current games and wishlist. Users are able to compile a new game list with adjustable filters based on genre and category. Furthermore, we have included an in-app survey to collect user feedback.
  • Displaying Similar Games
    A new feature has been introduced that showcases similar games, encouraging users to spend more time in the app.
  • New Game Card Page
    We have created a new game card page that was not available in the app before. This page features sections for game details, categories, reviews, and information about the developers. On the technical side, we constructed the interface from the ground up, incorporated systems for displaying reviews, and connected developer information to the game card. This results in a more informative and engaging presentation of content.
  • Game Rating Feature
    Previously, there was no option for users to rate games, leading to a need for this functionality. We developed a new interface that includes a game rating system, enabling users to provide ratings and leave comments. This feature enhances user engagement, allowing them to share their thoughts and gather important feedback to enhance the quality of games and services. New users can depend on reviews from other players, and the aggregated data facilitates more precise game recommendations.
  • Search Feature for Games and Users
    As users type, a dropdown menu displays matching games and users, allowing for quick access to information. From a technical standpoint, it utilizes auto-completion and a timeout: after a brief pause, the app sends an asynchronous request to the server for pertinent results. The search can be started by clicking a button or choosing from the dropdown list.
  • Deep Links for Sharing and Invites
    We have introduced deep links to facilitate game sharing on social media and included a feature to invite users to the app.
  • Game Developer Page
    We implemented a game developer page, previously absent from the app, displaying all games by a specific developer with navigation to each game. This was achieved by creating a separate developer profile interface, integrating a database to aggregate all games by that developer, and ensuring navigation between game cards. Users can explore the developer’s entire game catalog, making it easier to discover new projects and strengthening the developer's brand within the app.
  • Followers Section
    A "Followers" section has been created, enabling users to connect with like-minded friends, follow their activities, and view their history of added games and ratings. With a diverse selection of games on offer, this feature assists users in gaining a reliable insight into a game, aiding them in making informed choices about buying or downloading, particularly for paid games.
Skich
Outcome
  • Following the code audit and refactoring, the iOS application "Skich" demonstrated enhanced performance, which facilitated scalability.
  • Our consulting and technical support empowered Skich’s CTO to adopt a more efficient development process.
  • The user experience and app usability were improved with the introduction of new features executed by our developers.

It was a great experience working with Kernelics!

Sergey Budkovski, CEO & Co-Founder at Skich