Návod na instalaci prostředí pro vývoj mobilních aplikací na Android a iOS na prostředí OS X 10.12
Základní vývojářský nástroj pro vývoj na iOS. Instalujeme z iTunes nebo z portálu pro vývojáře: https://developer.apple.com/download/more/
Po instalaci spustit, odsouhlasit podmínky.
Pozor při instalaci z portálu pro vývojáře, aby XCode nezůstal na ploše nebo v jiné složce, ale byl v /Applications
Pomocné utility, které jsou nezbytné ke kompilaci z příkazového řádku. Instalujeme z portálu pro vývojáře: https://developer.apple.com/download/more/
Framework na bázi JavaScriptu. Instlujeme z https://nodejs.org/en/
Instalujeme buď přes Homebrew nebo přímo z portálu Oracle: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Některé aplikace používaj komponenty Google, jsou vázané na API KEY. Na iOS se tvoří z názvu aplikace, na Androidu se tvoří z certifikátu. Proto by měli mít všichni vývojáři stejný ~/.android/debug.keystore
Bere se z buildovacího serveru a dává se do složky ~/.android
Potřebný plugin
sudo gem install cocoapods
pod setup
Stáhnout z Android portálu Studio + SDK tools (na konci stránky): https://developer.android.com/studio/index.html
Nainstalovat nejprve Homebrew: https://brew.sh
A potom
brew cask install android-sdk
V každém případě je třeba přidat cestu k Android SDK:
cat ~/.bash_profile export ANDROID_HOME=/usr/local/share/android-sdk
po stažení android studia nainstalovat vše na tomto obrázku:
po stažení SDK tools
android
Najít "extras" a stáhnout "Android support services", "Google play services", "Google repository"
Po stažení SDK tools
android
Najít "extras" a stáhnout "Emulator"
Certifikát vygenerovat buď přes XCode nebo z flashky. Nainstalovat do klíčenky a povolit access for all apps
Stejně tak provisioning profile.
Bude potřeba pro komunikaci se zařízenímy. Spustit a odsouhlasit, co je potřeba.
Do projektů na bázi Cordova je třeba vkládat tento soubor. Pro začátek může vypadat např. takto:
{ "ios": { "debug": { "developmentTeam": "23MR53TY67", "packageType": "development" } } }
Aby fungovalo automatické podepisování, je potřeba spustit XCode a synchronizovat profily, zvlášť po úpravě profilu "Všichni všechno"
Instalují se až na konec s použitím npm. V tomto pořadí.
npm install -g cordova npm install -g ios-deploy npm install -g ionic
Vytvořím novou prázdnou aplikaci:
cordova create myApp org.apache.cordova.myApp myApp
Přidám platformu iOS
cordova platform add ios
Udělám build pro zařízení (mělo by pouze projít bez chyb, neinstaluje aplikaci, ani nevytváří ipa soubor):
cordova build --device ios
A konečně, spustím na zařízení, které je připojené:
cordova run --device
Umožní ladit aplikaci v zařízení: Návod, jak nastavit web inspektor na iOS
alias chrome_debug="open -na /Applications/Google\ Chrome.app --args --allow-file-access-from-files --disable-web-security --user-data-dir=/Users/hofmanix/Develop/Chrome"
pak se dá spouštět chrome se stejnými možnostmi jako výše safari z příkazové řádky pomocí příkazu "chrome_debug"
!!!!