Take Android to the
command line
Fire CLI brings Android to your terminal. Free and open source.
By using Fire CLI you'll have access to multiple tools that'll help you move fast in your native Android development and follow a well structured architecture based on the latest Google recommendations.
$  
Create a new Android project
$  fire new AndroidProject
Creating a new Android project : AndroidProject
✅ What bundle Identifier ? • com.androidproject
Bundle Id, com.androidproject
✅ Where do you want to start your project ? • /Users/user/workspace/AndroidProject
Path /Users/user/workspace/AndroidProject
🖨️ 3D-printing a new Android app
🎨 Getting those last few details perfect
✅ Do you want to install dependencies? (Y/n) Yes
$  fire g view-model user
✅ Where do you want to save user ViewModel? • /Users/user/workspace/AndroidProject/app-ui/src/main/java/com/androidproject/ui/user
Generated new files:
/Users/user/workspace/AndroidProject/app-ui/src/main/java/com/androidproject/ui/user/UserViewModel.kt
$  fire new screen
Creating a new Android project : AndroidProject
✅ What bundle Identifier ? • com.androidproject
Bundle Id, com.androidproject
✅ Where do you want to start your project ? • /Users/user/workspace/AndroidProject
Path /Users/user/workspace/AndroidProject
🖨️ 3D-printing a new Android app
🎨 Getting those last few details perfect
✅ Do you want to install dependencies? (Y/n) Yes
$  fire g fragment profile
Generated new files:
/Users/user/workspace/AndroidProject/app-ui/src/main/java/com/androidproject/ui/profile/ProfileFragment.kt
/Users/user/workspace/AndroidProject/app-ui/src/main/java/com/androidproject/ui/profile/ProfileViewModel.kt
$  fire g layout
✅ Where do you want to save user ViewModel? • /Users/user/workspace/AndroidProject/app-ui/src/main/java/com/androidproject/ui/user
Generated new files:
/Users/user/workspace/AndroidProject/app-ui/src/main/java/com/androidproject/ui/user/UserViewModel.kt
$  fire g model user
Generated new files:
/Users/user/workspace/AndroidProject/app-domain/src/main/java/com/androidproject/domain/user/UserEntity.kt
$  fire new remote-data-source
Creating a new Android project : AndroidProject
✅ What bundle Identifier ? • com.androidproject
Bundle Id, com.androidproject
✅ Where do you want to start your project ? • /Users/user/workspace/AndroidProject
Path /Users/user/workspace/AndroidProject
🖨️ 3D-printing a new Android app
🎨 Getting those last few details perfect
✅ Do you want to install dependencies? (Y/n) Yes