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.

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
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.
Push Notification System
Delivers important updates as real-time push notifications. Users can receive important information without missing anything.
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
About 30% of the fan community uses the app within 6 months of release
Time reduction effect in information collection according to user survey
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