Project Overview
Iseek is a mobile application built with React Native that allows users to search for artists or music tracks via the iTunes API. Users can browse search results, select their favorite items, and save them to a personal collection. The app features a two-tab navigation system: ISeek for searching, and Collection for viewing and managing saved items. The collection is persisted locally using AsyncStorage.
Features
Home / Search Page
- Users can search for artists or music tracks.
- Search queries fetch results from the iTunes API.
- Results are displayed in a list showing:
- Artist name
- Track title
- Artwork (image)
- Users can add a selected item to their personal collection.
Collection Page
- Displays all saved artists and tracks.
- Users can delete items from their collection.
- Items are organized by artist name or track title.
Navigation
- Bottom tab navigation with two tabs:
- Home: Search page
- Collection: Saved items page
Technical Highlights
- React Native + Expo: Cross-platform mobile development.
- iTunes API Integration: Search for artists and tracks with API requests.
- AsyncStorage: Local persistence for the user’s collection and ratings.
- FlatList: Efficiently render search results and collection items.
- Real-Time Updates: Adding or removing an item updates the collection instantly.