deploy appki na ios, czyli magia publikacji
TRANSCRIPT
![Page 1: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/1.jpg)
Deploy appki na iOS’a czyli magia publikacjiZbigniew Cisiński
zbigniew (at) cisinski.com
![Page 2: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/2.jpg)
O czym będzie• Dlaczego to czarna magia - problemy
• Konta deweloperskie
• Łańcuch zaufania, podpisywanie
• Konfiguracja
• Typy dystrybucji
• Budowa pliku .ipa
• Instalacja i metody dystrybucji
![Page 3: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/3.jpg)
![Page 4: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/4.jpg)
![Page 5: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/5.jpg)
![Page 6: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/6.jpg)
![Page 7: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/7.jpg)
![Page 8: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/8.jpg)
RIP
![Page 9: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/9.jpg)
Konta deweloperskie
• Program Deweloperski lub
• Program Enterprise lub
• Konto deweloperskie bez programu
Co potrzeba aby wgrywać aplikację na urządzenia
![Page 10: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/10.jpg)
Łańcuch zaufania
• urządzenie nie uruchomi aplikacji, której nie ufa
• każdy etap podpisywania aplikacji jest starannie uwierzytelniany
• urządzenie potwierdza cały łańcuch zaufania
![Page 11: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/11.jpg)
Łańcuch zaufania
![Page 12: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/12.jpg)
Łańcuch zaufania
![Page 13: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/13.jpg)
Łańcuch zaufania
![Page 14: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/14.jpg)
Łańcuch zaufania
![Page 15: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/15.jpg)
Łańcuch zaufania
Application ID Devices
![Page 16: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/16.jpg)
Łańcuch zaufania
Application ID Devices
![Page 17: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/17.jpg)
Łańcuch zaufania
Application ID Devices
![Page 18: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/18.jpg)
Łańcuch zaufania
Application ID Devices
![Page 19: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/19.jpg)
Konfiguracja
• Manualna - w portalu deweloperskim
• Automatyczna w Xcode
![Page 20: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/20.jpg)
Certyfikat
![Page 21: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/21.jpg)
Deweloperski
![Page 22: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/22.jpg)
Release
![Page 23: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/23.jpg)
Tworzenie certyfikatu
![Page 24: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/24.jpg)
Tworzenie certyfikatu
![Page 25: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/25.jpg)
Tworzenie certyfikatu
![Page 26: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/26.jpg)
App ID
![Page 27: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/27.jpg)
Dodawanie urządzeń
![Page 28: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/28.jpg)
Tworzenie PP
![Page 29: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/29.jpg)
Typy dystrybucji
• Development
• Release:
• Ad Hoc
• App Store
• Enterprise
![Page 30: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/30.jpg)
Tworzenie PP
![Page 31: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/31.jpg)
Tworzenie PP
![Page 32: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/32.jpg)
Tworzenie PP
![Page 33: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/33.jpg)
Tworzenie PP
![Page 34: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/34.jpg)
Tworzenie PP
![Page 35: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/35.jpg)
Automatyczna konfiguracja w Xcode
![Page 36: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/36.jpg)
Certyfikat
![Page 37: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/37.jpg)
App ID
![Page 38: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/38.jpg)
Provisioning Profile
![Page 39: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/39.jpg)
Provisioning Profile
![Page 40: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/40.jpg)
Wgrywanie
![Page 41: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/41.jpg)
Przychodzi Tester …
![Page 42: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/42.jpg)
Metody dystrybucji
![Page 43: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/43.jpg)
Budujemy plik .ipa
• Ręcznie z Xcode
• Linia poleceń
• Xcode Server
• inne CI np. Jenkins
![Page 44: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/44.jpg)
Ręcznie z Xcode
![Page 45: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/45.jpg)
Xcode Server
![Page 46: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/46.jpg)
Xcode Server
![Page 47: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/47.jpg)
Instalacja i metody dystrybucji
![Page 48: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/48.jpg)
iTunes
![Page 49: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/49.jpg)
Xcode Server
![Page 50: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/50.jpg)
App Store przez iTunes Connect
![Page 51: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/51.jpg)
Portal TestFlight
![Page 52: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/52.jpg)
Aplikacja TestFlight
![Page 53: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/53.jpg)
Apple Configurator
![Page 54: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/54.jpg)
MDM
![Page 55: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/55.jpg)
Żaden kurczak nie ucierpiał podczas tworzenia tej prezentacji
![Page 56: Deploy appki na iOS, czyli magia publikacji](https://reader031.vdocuments.pub/reader031/viewer/2022022203/586fd9511a28ab18428b595b/html5/thumbnails/56.jpg)
Deploy appki na iOS’a czyli magia publikacjiZbigniew Cisiński
zbigniew (at) cisinski.com