Odevio
Getting started:
Installation
Tutorial
Make it your repo’s convention
What you can ask
What it will ask you, and why
While it is working
What you get at the end
If it goes wrong
Using it without an agent
The Apple side
Apple Developer Program
App Store Connect API key
The app record in App Store Connect
The bundle identifier (App ID)
Advanced (drive it yourself):
Reference Guide
Builds
Select a folder:
Application:
Build type:
Flutter:
Minimal iOS version:
App version:
Mode:
Target:
Flavor:
Tunnel port:
Tunnel host:
Tunnel remote port:
Applications
Name:
Bundle ID:
Developer Account:
Apple
Team ID:
Name:
Key ID:
Issuer ID:
Private key path:
Teams
CLI
CLI Tutorial
1. Create your first Odevio configuration build
2. How to connect to your configuration build
Use RustDesk to connect to your configuration build
3. Configure Xcode, edit your code, debug and test your app with Odevio Remote
Configure Xcode
Edit your code directly on the virtual machine
Debug and test your Flutter app with the iOS simulator
4. How to retrieve your updates from Odevio-Remote locally
Retrieve changes with a patch file
Retrieve changes by downloading the project files
5. How to create an Apple Developer Account
A quick guide to enroll in Apple’s Developer Program
6. How to configure App Store Connect for Flutter app iOS deployment with Odevio
Step 1: How to get an Apple API key
Step 2: Link the API key in Odevio
Step 3: Complete the required missing information and where to find it
7. How to create an App ID using Odevio
What is an App ID (aka identifier) ?
Make a new App ID
Modify your Bundle ID on the Odevio-Remote
8. How to create an IPA file for testing purposes on an Apple Device
Adding your device to Apple Developer
Building the IPA
9. How to publish a Flutter app on the App Store without a Mac
Create your app in the App Store
Build your app
Publish your app on the App Store
CLI Reference Guide
odevio
odevio apikey
odevio app
odevio apple
odevio build
odevio privacy
odevio profile
odevio screenshot
odevio signin
odevio signout
odevio signup
odevio skill
odevio team
CI/CD
Github Actions
Azure DevOps Pipelines
GitLab CI/CD Pipelines
Contribute
How can you make Odevio project evolve?
Get in touch!
Odevio
»
Index
Edit on GitHub
Index
Symbols
|
A
|
D
|
K
|
O
Symbols
--account-key
odevio-app-import command line option
odevio-app-mk command line option
--age-rating
odevio-app-set-metadata command line option
--agent
odevio-skill-install command line option
--all
odevio-build-ls command line option
--app-version
odevio-build-start command line option
--apple-id
odevio-apple-add command line option
odevio-apple-edit command line option
--build-number
odevio-build-start command line option
--build-type
odevio-build-start command line option
--bundle-id
odevio-app-import command line option
odevio-app-mk command line option
--category
odevio-app-set-metadata command line option
--confirm
odevio-app-submit command line option
--contact-email
odevio-app-set-metadata command line option
--contact-first-name
odevio-app-set-metadata command line option
--contact-last-name
odevio-app-set-metadata command line option
--contact-phone
odevio-app-set-metadata command line option
--copy
odevio-skill-install command line option
--copyright
odevio-app-set-metadata command line option
--delete-on-apple
odevio-app-rm command line option
--demo-account-name
odevio-app-set-metadata command line option
--demo-account-password
odevio-app-set-metadata command line option
--description
odevio-app-set-metadata command line option
--description-file
odevio-app-set-metadata command line option
--device
odevio-screenshot-capture command line option
odevio-screenshot-start command line option
--directory
odevio-privacy-scan command line option
odevio-skill-install command line option
--email
odevio-signin command line option
odevio-signup command line option
--flavor
odevio-build-start command line option
--flutter
odevio-build-start command line option
--force
odevio-skill-install command line option
--free
odevio-app-set-metadata command line option
--host
odevio-build-tunnel command line option
--ini
odevio-profile command line option
--ipad
odevio-screenshot-start command line option
--issuer-id
odevio-apple-add command line option
--key-id
odevio-apple-add command line option
--keywords
odevio-app-set-metadata command line option
--marketing-url
odevio-app-set-metadata command line option
--minimal-ios-version
odevio-build-start command line option
--mode
odevio-build-start command line option
--name
odevio-app-import command line option
odevio-app-mk command line option
odevio-app-set-metadata command line option
odevio-apple-add command line option
odevio-apple-edit command line option
odevio-team-mk command line option
--no-app
odevio-screenshot-start command line option
--no-flutter-warning
odevio-build-start command line option
--no-permissions
odevio-skill-install command line option
--no-progress
odevio-build-start command line option
--output
odevio-build-download command line option
odevio-build-patch command line option
--password
odevio-signin command line option
odevio-signup command line option
--port
odevio-build-tunnel command line option
--post-build-command
odevio-build-start command line option
--privacy-policy-url
odevio-app-set-metadata command line option
--private-key
odevio-apple-add command line option
--project
odevio-skill-install command line option
--promotional-text
odevio-app-set-metadata command line option
--quiet
odevio-apple-refresh-devices command line option
--remote-port
odevio-build-tunnel command line option
--subtitle
odevio-app-set-metadata command line option
--support-url
odevio-app-set-metadata command line option
--target
odevio-build-start command line option
--team
odevio-apple-add command line option
--team-key
odevio-app-link command line option
odevio-app-unlink command line option
odevio-apple-link command line option
odevio-apple-unlink command line option
--to
odevio-skill-install command line option
--tunnel-host
odevio-build-connect command line option
odevio-build-start command line option
--tunnel-port
odevio-build-connect command line option
odevio-build-start command line option
--tunnel-remote-port
odevio-build-connect command line option
odevio-build-start command line option
--username
odevio-signup command line option
odevio-team-member-add command line option
odevio-team-member-rm command line option
--uses-third-party-content
odevio-app-set-metadata command line option
--version
odevio command line option
odevio-app-attach-build command line option
--yes
odevio-apple-rm command line option
odevio-build-connect command line option
odevio-team-member-rm command line option
odevio-team-rm command line option
-a
odevio-build-ls command line option
-o
odevio-build-download command line option
odevio-build-patch command line option
-q
odevio-apple-refresh-devices command line option
-y
odevio-build-connect command line option
A
APP_KEY
odevio-build-start command line option
D
DIRECTORY
odevio-build-start command line option
K
KEY
odevio-apikey-rm command line option
odevio-app-attach-build command line option
odevio-app-categories command line option
odevio-app-check-submittable command line option
odevio-app-link command line option
odevio-app-rm command line option
odevio-app-screenshots command line option
odevio-app-set-metadata command line option
odevio-app-store-status command line option
odevio-app-submit command line option
odevio-app-unlink command line option
odevio-apple-detail command line option
odevio-apple-edit command line option
odevio-apple-link command line option
odevio-apple-refresh-devices command line option
odevio-apple-rm command line option
odevio-apple-unlink command line option
odevio-build-connect command line option
odevio-build-detail command line option
odevio-build-download command line option
odevio-build-ipa command line option
odevio-build-logs command line option
odevio-build-patch command line option
odevio-build-rm command line option
odevio-build-stop command line option
odevio-build-tunnel command line option
odevio-screenshot-capture command line option
odevio-screenshot-devices command line option
odevio-screenshot-push command line option
odevio-screenshot-start command line option
odevio-team-member-add command line option
odevio-team-member-rm command line option
odevio-team-rm command line option
O
odevio command line option
--version
odevio-apikey-rm command line option
KEY
odevio-app-attach-build command line option
--version
KEY
odevio-app-categories command line option
KEY
odevio-app-check-submittable command line option
KEY
odevio-app-import command line option
--account-key
--bundle-id
--name
odevio-app-link command line option
--team-key
KEY
odevio-app-mk command line option
--account-key
--bundle-id
--name
odevio-app-rm command line option
--delete-on-apple
KEY
odevio-app-screenshots command line option
KEY
odevio-app-set-metadata command line option
--age-rating
--category
--contact-email
--contact-first-name
--contact-last-name
--contact-phone
--copyright
--demo-account-name
--demo-account-password
--description
--description-file
--free
--keywords
--marketing-url
--name
--privacy-policy-url
--promotional-text
--subtitle
--support-url
--uses-third-party-content
KEY
odevio-app-store-status command line option
KEY
odevio-app-submit command line option
--confirm
KEY
odevio-app-unlink command line option
--team-key
KEY
odevio-apple-add command line option
--apple-id
--issuer-id
--key-id
--name
--private-key
--team
odevio-apple-detail command line option
KEY
odevio-apple-edit command line option
--apple-id
--name
KEY
odevio-apple-link command line option
--team-key
KEY
odevio-apple-refresh-devices command line option
--quiet
-q
KEY
odevio-apple-rm command line option
--yes
KEY
odevio-apple-unlink command line option
--team-key
KEY
odevio-build-connect command line option
--tunnel-host
--tunnel-port
--tunnel-remote-port
--yes
-y
KEY
odevio-build-detail command line option
KEY
odevio-build-download command line option
--output
-o
KEY
odevio-build-ipa command line option
KEY
odevio-build-logs command line option
KEY
odevio-build-ls command line option
--all
-a
odevio-build-patch command line option
--output
-o
KEY
odevio-build-rm command line option
KEY
odevio-build-start command line option
--app-version
--build-number
--build-type
--flavor
--flutter
--minimal-ios-version
--mode
--no-flutter-warning
--no-progress
--post-build-command
--target
--tunnel-host
--tunnel-port
--tunnel-remote-port
APP_KEY
DIRECTORY
odevio-build-stop command line option
KEY
odevio-build-tunnel command line option
--host
--port
--remote-port
KEY
odevio-privacy-scan command line option
--directory
odevio-profile command line option
--ini
odevio-screenshot-capture command line option
--device
KEY
odevio-screenshot-devices command line option
KEY
odevio-screenshot-push command line option
KEY
odevio-screenshot-start command line option
--device
--ipad
--no-app
KEY
odevio-signin command line option
--email
--password
odevio-signup command line option
--email
--password
--username
odevio-skill-install command line option
--agent
--copy
--directory
--force
--no-permissions
--project
--to
odevio-team-member-add command line option
--username
KEY
odevio-team-member-rm command line option
--username
--yes
KEY
odevio-team-mk command line option
--name
odevio-team-rm command line option
--yes
KEY