• December 12, 2016

    Omówienie programów developerskich iOS

    Program darmowy

    Każda osoba posiadająca adres email może zarejestrować się do tego programu – wymagane jest wyłącznie zaakceptowanie umowy Apple. Program umożliwia pobranie środowiska programistycznego Xcode oraz niezbędnych narzędzi, aby rozpocząć naukę programowania na platformę iOS oraz Mac OS X.

    Minusem jest fakt, że nie pozwala na uruchamianie aplikacji na fizycznym urządzeniu.

    Program studencki

    Przeznaczony wyłącznie dla studentów, który pozwala na wygenerowanie certyfikatu oraz rejestrację iUrządzenia dzięki czemu poza standardowym dostępem do narzędzi i dokumentacji pozwala na uruchomienie i przetestowanie aplikacji na posiadanym urządzeniu.

    Program podpisuje uczelnia wyższa, która udostępnia portal dla zainteresowanych studentów. Akademia Górniczo-Hutnicza w Krakowie (koło naukowe MacKN) jest pierwszą uczelnią wyższą w Polsce, która posiada taki program nieprzerwanie od 2008 roku.

    Program prywatny

    Przeznaczony dla każdej osoby fizycznej, pozwala na rejestrację do 100 urządzeń (limit roczny) oraz wysyłanie aplikacji do AppStore. Średni czas na akceptację tego programu w Polsce wynosi ok 3h. Rejestracja jest ekspresowa i nie wymaga żadnych dodatkowych dokumentów.

    Program firmowy

    Rejestracja tego programu wydłuża się nawet do 14 dni roboczych ze względu na między innymi wymaganą autoryzację telefoniczną – po złożeniu wniosku, należy oczekiwać kontaktu ze strony Apple.

    Podczas rejestracji wymagany jest między innymi numer DUNS, który można uzyskać bezpłatnie, ale jednak czas oczekiwania wynosi nawet miesiąc czasu.

    Również występuje limit 100 urządzeń na rok, ale w programie występuje konto Agenta (osoby odpowiedzialnej za akceptację umów, itp) ,  konto Admina (może być więcej niż jedno) oraz Dewelopera (również może być więcej niż jedno) – każde z kont działa na innych uprawnieniach, np. Admin może zapraszać nowe osoby do programu.

    Program Enterprise

    Przeznaczony jest dla firm, które nie planują udostępniać aplikacji publicznie w AppStore, ale chcą je udostępniać w ramach zamkniętej sieci (np. wyłącznie wśród swoich własnych pracowników).

    Tworzone w ten sposób aplikacje nie są sprawdzane/weryfikowane przez Apple i mogą być zainstalowane za pośrednictwem statycznej strony internetowej za pośrednictwem protokołu https.

    Comments (0)

    Category: Apple, iOS

  • June 30, 2014

    Zmiany

    Ostatnimi czasy dużo rzeczy się pozmieniało.

    Apple zaprezentowało po raz pierwszy iOS 8 z mnóstwem nowych funkcji i możliwości. Osobiście najbardziej się chyba cieszę z nowych rozwiązań CloudKit, który pozwala solo-deweloperom zbudować w pełni funkcjonalną aplikację bez konieczności budowania własnego backendu (tj. serwera, który będzie m.in. przechowywał dane użytkowników). Apple wzięło ten cieżar na siebie a użytkownicy wystarczy, że będą zalogowani na iCloud. Piękne, prawda?

    Dodatkowo: Swift – Wow! To całkowicie zmieni sposób jaki deweloperzy budują aplikacje.

     

    PS Zostało już niewiele czasu. Czy znasz już Poznaj Xcode?

    Comments (0)

    Category: Apple, iOS

  • October 18, 2013

    Xcode5 oraz iOS SDK 6

    Jeśli nadal chcemy kompilować nasze aplikacje w starszym SDK (tzn. np. 6.1) w najnowszym Xcode wystarczy przekopiować z wcześniejszej wersji Xcode potrzebne SDK. W tym celu pobieramy Xcode (ostatnia wersja Xcode z iOS SDK 6.1 to 4.6.3 tutaj – dostęp wymagania wcześniejszego zalogowania się). Po pobraniu montujemy obraz DMG a następinie klikamy prawym przyciskiem na ikonie Xcode i wybieramy opcję “Pokaż zawartość pakietu”. Przechodzimy do katalogu

     Contents > Developer > Platforms > iPhoneOS.platform > Developer > SDKs

    i kopijemy katalog iPhoneOS6.1.sdk do aktualnego Xcode – domyślnie w katalogu:

    /Applications/Xcode/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/

     

    Zrzut ekranu 2013-10-17 o 16.35.07

    Po restarcie Xcode będzie widoczna opcja SDK6.1 w Base SDK. Jupi 🙂

    Comments (0)

    Category: iOS, Xcode Tags:

  • August 12, 2013

    Xcode oraz autonumeracja Build Number

    Najlepszy sposób i zarazem najprostszy sposób:

    1. Przejść do zakładki Build Phases
    2. Dodać własną fazę (Add Build Phase – prawy dolny róg okna) wybierając opcję “Add Run Script”
    3. (najlepiej chyba dać ją zaraz pod “Target Dependencies”)
    4. Wkleić poniższy kod:
      • #!/bin/bash
        bN=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
        bN=$((bN += 1))
        bN=$(printf "%d" $bN)
        /usr/libexec/PlistBuddy -c "Set :CFBundleVersion $bN" "$INFOPLIST_FILE"
    5. Ustawić początkową wartość dla Build Number na 1  (zakładka Summary)

    Uwaga! Wartość nie może być stringiem (a więc żadnych “1.0” tylko sama liczba)

    Gotowe 🙂 za każdym razem po wstukaniu Cmd+B wartość będzie rosła o 1.

    Screen Shot 2013-08-12 at 8.25.53 PM

    Comments (0)

    Category: iOS, Mac OS X, Uncategorized, Xcode