Simutil: De Terminal UI Die Elke Mobile Ontwikkelaar Nodig Heeft
Table of Contents
Mobiele ontwikkeling betekent vaak schakelen tussen Android Studio, Xcode en talloze terminalcommando’s om emulators en simulators te starten. Wat als je al je virtuele apparaten vanuit één enkele, elegante terminalinterface could beheren? Maak kennis met Simutil — een cross-platform utility TUI-app die de manier waarop je werkt met iOS simulators en Android emulators transformeert.
Wat is Simutil?
Simutil is een open-source terminalgebruikersinterface-applicatie, speciaal ontworpen voor mobiele ontwikkelaars. Gebouwd met Nocterm, een Dart-gebaseerd TUI-framework met Flutter-achtige syntaxis, biedt Simutil een uniforme manier om je iOS simulators en Android emulators te browsen, starten en beheren — allemaal zonder Android Studio of Xcode aan te raken.
Of je nu werkt op macOS, Linux of (binnenkort) Windows, Simutil brengt consistentie in je ontwikkelworkflow. Met meer dan 230 GitHub-sterren en een actieve community wordt het snel een favoriete tool voor ontwikkelaars die de terminal verkiezen.
Belangrijkste Functies
Eén-Toets Start — Start elk apparaat met één druk op de knop. Geen gedoe meer met IDE-menu’s of het zoeken naar die verborgen emulatoroptie. Selecteer en druk op Enter.
Android Startopties — Pas het opstarten van je Android emulators aan met opties zoals: Normaal opstarten, Cold Boot, Geen Audio of Cold Boot + Geen Audio. Perfect voor het testen van verschillende apparaatstatussen.
Ingebouwde ADB Tools — Maak draadloos verbinding met fysieke Android-apparaten via meerdere methoden:
- Verbinding via IP-adres
- Koppeling met 6-cijferige code (vereist voor Android 11+)
- QR-code koppeling (Android 11+)
Naast Elkaar Weergave — Bekijk al je beschikbare emulators en simulators in één uniforme lijst, waardoor je eenvoudig kunt vergelijken en het juiste apparaat voor je tests kunt selecteren.
Installatie
Aan de slag met Simutil is eenvoudig. Kies de methode die het beste bij je workflow past:
Binair Installeren (Alle Platformen)
curl -fsSL https://raw.githubusercontent.com/dungngminh/simutil/main/install.sh | bash
Via Homebrew (macOS/Linux)
brew tap dungngminh/simutil
brew install simutil
Via pub.dev
dart pub global activate simutil
Vanuit de Bron
git clone https://github.com/dungngminh/simutil.git
cd simutil
dart pub get
dart pub global activate --source path .
Na de installatie kun je simpelweg simutil uitvoeren om de applicatie te starten.
Waarom Simutil?
Het mobiele ontwikkelings-ecosysteem is gefragmenteerd. Android-ontwikkelaars leven in Android Studio terwijl iOS-ontwikkelaars verbonden zijn aan Xcode. Simutil overbrugt deze kloof door een consistente, terminal-first interface te bieden die werkt ongeacht je platform of doelbesturingssysteem. Het is ontworpen voor ontwikkelaars die efficiëntie waarderen, keyboard-gedreven workflows en tools die uit de weg blijven.
Ondersteunde Platformen
- macOS — Volledig ondersteund
- Linux — Volledig ondersteund
- Windows — Binnenkort beschikbaar
Bijdragen
Simutil wordt actief onderhouden en verwelkomt bijdragen. Als je wilt bijdragen:
git clone https://github.com/dungngminh/simutil.git
cd simutil
dart pub get
dart run bin/simutil.dart # Lokaal uitvoeren
dart --enable-vm-service bin/simutil.dart # Uitvoeren met hot reload
- Fork de repository
- Maak een branch voor je wijzigingen
- Open een Pull Request
Conclusie
Simutil vertegenwoordigt een nieuwe generatie ontwikkelaarstools — gefocust, terminal-natief en ontworpen voor keyboard-gedreven workflows. Of je nu een Android-ontwikkelaar bent die moe is van de trage opstarttijd van Android Studio, een iOS-ontwikkelaar die de terminal verkiest, of iemand die op beide platformen werkt, Simutil verdient een plek in je ontwikkelaarstoolkit.
Probeer het en ervaar het gemak van het beheren van al je virtuele apparaten vanuit één enkele, prachtig ontworpen terminalinterface.