Phase 3 of the Hackapet iOS project using Kotlin Multiplatform Mobile (KMM).
PetSync iOS is Phase 3 of the Hackapet project for iOS devices, utilizing Kotlin Multiplatform Mobile (KMM) for cross-platform development. This application aims to optimize animal shelter management through an efficient record-keeping system that streamlines daily operations.
Key features:
- Tracking of animals in the shelter
- Supply inventory
- Report generation
- Cross-platform compatibility with Android
You need a Mac device to develop iOS applications. Ensure your Mac meets the system requirements for Xcode.
Git is essential for version control. It allows you to track changes in your code, collaborate with others, and manage your code repositories.
You'll need an account on GitHub to collaborate on the project and access repositories.
Xcode is the integrated development environment (IDE) for iOS development.
Android Studio is required for the KMM part of the project and for running the Android version of the app.
- Open Terminal and check if Git is installed:
git --version - If not installed, install Homebrew (if you don't have it):
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" - Then install Git:
brew install git - Configure Git:
git config --global user.name "Your Name" git config --global user.email "your_email@example.com"
- Go to the Mac App Store and download Xcode.
- Install Xcode Command Line Tools:
xcode-select --install - Open Xcode and agree to the license agreement.
- Download Android Studio from the official page.
- Install Android Studio by moving it to your Applications folder.
- Open Android Studio and follow the setup wizard.
- In Android Studio, go to Preferences > Appearance & Behavior > System Settings > Android SDK and install the required SDKs.
- Configure the AVD (Android Virtual Device) Manager to create Android emulators.
After installation, verify that everything is working correctly:
- Check Git installation:
git --version - Verify GitHub access:
git clone git@github.com:username/repository.git - Test Xcode: Create a new iOS project and run it on a simulator.
- Test Android Studio: Create a new Android project and run it on an emulator.
- Project Wiki
- iOS Developer Documentation
- Android Developer Documentation
- Kotlin Multiplatform Mobile Documentation
- Git Documentation
For more information or if you encounter any issues, please refer to our wiki or open an issue in the repository.