This is a React Native application built with TypeScript, utilizing the Figma Spotify Redesign - Free UI Kit design for a modern and responsive UI. The project follows Clean Architecture principles, promoting maintainable and scalable code.
- Clean Architecture: The project follows a clean architecture pattern to ensure separation of concerns and code maintainability.
- TypeScript: Type safety and enhanced developer experience with TypeScript.
- Pre-defined Screens: Includes
index
,getstarted
, andchoosemode
screens. - Reusable Components: Custom components and buttons designed for reusability and consistency.
- Logging: Basic logging functionality for debugging and tracking.
Make sure you have the following installed on your machine:
- Node.js (v14 or later)
- npm
- React Native CLI
-
Clone the repository:
git clone https://github.com/joblesspoet/spotify-app-clone-clean-architecture.git cd spotify-app-clone-clean-architecture
-
Install dependencies:
npm install
-
Install CocoaPods dependencies (for iOS):
cd ios pod install cd ..
npx react-native run-ios
npx react-native run-android
Note: Currently, only Android is fully supported. iOS support is a work in progress.
Feel free to submit issues or pull requests if you have suggestions or improvements. Please follow the code of conduct and contribution guidelines provided in the repository.
This project is licensed under the MIT License.
Figma Spotify Redesign - Free UI Kit React Native Documentation