🇯🇵 JP 🇺🇸 EN

SHACHIBOOK

Fan app for centralized management of TEAM SHACHI's latest information

Period April 2023 - August 2023 (4 months)
Role Full Stack Developer
Platform iOS App / Web
Swift UIKit Core Data WebKit Push Notifications REST API

Project Overview

SHACHIBOOK is an iOS app developed for fans of the idol group "TEAM SHACHI". It provides functionality to centrally manage information from multiple sources, enabling fans to efficiently collect the latest information from dispersed information sources.

SHACHIBOOK app screenshots

Challenges and Background

Information Fragmentation

Information was scattered across multiple platforms including official website, Twitter, Instagram, and YouTube, making it difficult for fans to keep track of all the latest updates.

Lack of Real-time Updates

There was no unified system for receiving important information (event details, ticket sales, etc.) in real-time.

Poor Mobile Optimization

The existing official website was not optimized for mobile viewing, making it difficult to use for smartphone users.

Solutions and Approach

01

Information Integration System

Built a backend system that automatically collects and integrates information using APIs from various social media and websites. Users can access all information through a single app.

02

Push Notification System

Delivers important updates as real-time push notifications. Users can receive important information without missing anything.

03

Mobile-First UI

Native iOS app designed with smartphone usability as the top priority. Achieved intuitive operations and smooth user experience.

Technical Implementation

iOS App Development

  • Swift + UIKit: Emphasized performance as a native app
  • Core Data: Local data persistence and offline support
  • URLSession: Asynchronous communication and API data retrieval
  • UserNotifications: Push notification implementation

Backend System

  • REST API: Built API server for data distribution
  • Web Scraping: Automated information collection from official websites
  • Cron Jobs: Regular data update processes
  • Push Notification Service: Notification delivery through APNs integration

Website

  • Responsive Design: Mobile-first website
  • Progressive Web App: App-like experience on web as well
  • SEO Optimization: Considered search engine traffic

Results and Learnings

2,000+ Active Users

About 30% of the fan community uses the app within 6 months of release

95% Information Efficiency Improvement

Time reduction effect in information collection according to user survey

4.8/5 App Store Rating

Maintaining high user satisfaction

Key Learnings from the Project

  • Importance of user-centered design: By deeply understanding actual fan needs, we were able to implement truly valuable features
  • Automation of data collection: Manual updates had limitations, making automated system construction essential
  • Proper operation of push notifications: By optimizing frequency and timing, we were able to improve user engagement
  • Collaboration with community: By actively incorporating feedback from the fan community, we were able to grow into a better product