érdekes

IOS alkalmazásokat akarok írni. Hol kezdjem?

Kedves Goldavelez.com!

Van egy kis háttér a kódolásban, de szeretnék készíteni iOS-alkalmazást. Csak nem tudom, hol kezdjem, vagy milyen eszközökre van szükségem. Hol kezdjem?

Tisztelettel,

App Store Amatőr

Kedves ASA!

Az iOS-hez való fejlesztés megtanulása egyfajta kétirányú folyamat. Ha egyáltalán nem tudja, hogyan kell kódolni, rengeteg forrást találhat itt. Ha ismeri a kódolást, akkor meg kell ismerkednie az Apple fejlesztési eszközeivel és azok útmutatóival. Az Apple ismert, hogy korlátozza az alkalmazásokat mindenféle dolog számára, ezért jó, ha megkezdi, tudni, mit tehet és mit nem tehet.

Nem fogjuk végigvezetni egy alkalmazás készítésének teljes folyamatán, ez túl sok információ ehhez a bejegyzéshez. Megkérjük azonban, hogy beállítsa a kódolási környezetet, rámutat az Apple irányelveire, és ad néhány forrást az Apple különféle nyelveinek megtanulásához az iOS számára.

Xcode, Swift és iOS SDK

Az Apple IDE (integrált fejlesztési környezet) mind a Mac, mind az iOS alkalmazásokhoz az Xcode. Ingyenes, és letöltheti az Apple webhelyéről. Az Xcode az a grafikus felület, amelyet alkalmazások írására használunk. Tartalmazza azt is, amire szükség van az iOS 8 kódjának írásához, az Apple új Swift programozási nyelvével. Ez is csak a Mac számára érhető el, így ha iOS-alkalmazásokat szeretne készíteni, akkor az OS X-et kell futtatnia.

Noha az Apple manapság eléggé erősen nyomja a Swift-et, az iOS-t bármilyen számú nyelven programozhatja, beleértve az Objective-C-t is. Amit úgy dönt, hogy valóban rajtad múlik, de itt van néhány útmutató, osztály és oktatóanyag az induláshoz:

  • Kezdje az iOS alkalmazások fejlesztését ma : Ez az Apple hivatalos kezdési útmutatója. Ez végigvezeti az Xcode beállításán, az alkalmazás felépítésén, mindent végrehajtva és az App Store-ba történő benyújtásig.
  • Bemutatjuk a Swift alkalmazást : Az Apple új programozási nyelve, a Swift kifejezetten iOS és Mac rendszerekhez készült. Állítólag sokkal könnyebb dolgozni és használni, tehát ha teljesen új vagy az iOS fejlesztésében, akkor ez jó hely a kezdéshez. Működik és hasonló a Objective-C-hez (amelyet akkor is használhat, ha kedveled).
  • Apple fejlesztési videók : Az Apple tartalmaz egy csomó videót a WWDC-től, amely a fejlesztés különböző részeit tanítja Önnek. Nagyszerű források az ipari trükkök megtanulásához és az alapvető eszközkészlet megismeréséhez.
  • Ray Wenderlich oktatóanyagai : Ha játékot szeretne készíteni, akkor Ray Wenderlich oktatóanyagai remek indulási helyek. A játékokon kívül mindenféle dolgot lefedi, így mindenképpen meg kell tanulnia valamit a Swift és az Objective-C alkalmazásokról, még akkor is, ha inkább termelékenységi alkalmazást szeretne készíteni.
  • Az Apple API képességei : Az Apple rengeteg különféle API-vel rendelkezik az alkalmazásbővítmények, a Touch ID, a Photos, a HealthKit és még sok más eléréséhez. Ismerkedjen meg ezekkel, így a fejlettebb funkciókat integrálhatja alkalmazásába.
  • Code School iOS alkalmazásfejlesztési osztálya : Ingyenesen megismerheti az iOS fejlesztésének alapjait a Code School bevezető óráin keresztül.
  • Stanford iOS fejlesztési osztályai : A Stanford ingyenes osztályokkal rendelkezik az iOS fejlesztésének megtanulására. Ez továbbra is csak iOS 7-re érhető el, de a legtöbb megtanult dolgot szépen át kell vinni az iOS 8-ra. Valószínű, hogy a közeljövőben frissített osztály lesz az iOS 8-ra.

Ennek segítségével elkészítheti a fejlesztési eszközöket, és jó megértést kaphat arról, hogy a dolgok hogyan működnek az iOS-en.

Az Apple App Store áttekintési útmutatója

Nem titok, hogy az Apple App Store áttekintési útmutatója hihetetlenül specifikus. Az Apple nagyon konkrét képet ad arról, hogy mely alkalmazásokat engedi meg a boltban, ezért hasznos megismerni szabályaikat, még mielőtt megpróbálná létrehozni az alkalmazást. Ha nem, akkor időt tölthet olyan dolgok készítésével, amelyeket az Apple nem enged be az App Store-ba.

Az alkalmazás befejezése után elküldi azt az App Store-ba, és a tartalom, a kivitel (erről bővebben a következő szakaszban) és a műszaki adatok alapján ellenőrzik. Tehát ugorjon a felülvizsgálati irányelvek oldalra, és kezdjen el olvasni. Az Apple tartalmaz egy listát az alkalmazások elutasításának általános okairól is. Általában ez összeomlások, megszakadt hivatkozások, hirdetések vagy hiányos információk miatt. Az Apple ismert módon blokkolja azokat az alkalmazásokat is, amelyek bármilyen felnőtt vagy politikai tartalmat tartalmaznak.

Hasonlóképpen, sok Apple API-jának megvan a saját áttekintési irányelve. Tehát, ha az alkalmazást integrálja a HealthKit vagy az Apple Pay alkalmazásba, akkor jó is megismerni ezeket. Itt vannak:

  • Apple Pay iránymutatások
  • App kiterjesztések
  • HealthKit
  • HomeKit

Jó szem előtt tartani, hogy az Apple általában nagyon konzervatív az alkalmazások áttekintési folyamatában. Valószínű, hogy ha valamit akár távolról is kockáztat, akkor ezt elutasítják, ezért ügyeljen erre az alkalmazás elkészítése előtt.

Az Apple tervezési útmutatója

Az Apple áttekintési iránymutatásain túlmenően egy sor tervezési és interfész-iránymutatást is tartalmaznak. Az Apple azt akarja, hogy a boltban lévő összes alkalmazás legyen valamilyen egységességű, és bár ez nem jelenti a jó kialakítást, ez azt jelenti, hogy az alkalmazások ugyanazokat az alapvető felhasználói felületeket használják.

Ha meg szeretné tudni, mi van erről, olvassa el az Apple emberi felületének útmutatóját. Itt található az alapja, amit keresnek mind az alkalmazásokban, mind az ikontervezésben. Rendelkeznek még egy do-and-don-t is, amelyek egy kissé lepárolják ezt a hatalmas útmutatót, így könnyebb az indulás.

Szerencsére az Apple nem hagy téged teljesen sötétben arról, hogyan lehet egy jól megtervezett alkalmazást elkészíteni. Íme néhány forrás, amelyek segítenek valami érdekes dolog megtervezésében:

  • Nagyszerű alkalmazások tervezése : Az Apple összegyűjtötte a WWDC legjobb tervezési tárgyalásait, amelyek segítenek az interfész tervezésében.
  • Felhasználói felület megtervezése : Az Apple összeállított egy útmutatót az interfészek tervezésére az iOS 8 rendszerben az Xcode beépített eszközeivel.

Rengeteg erőforrást találhat az interneten is, hogy segítsen javítani a tervezési darabokat, vagy megnézheti útmutatónkat.

Regisztráljon a GitHub és a TestFlight oldalra

Hacsak nem vagy valamiféle szuper zseni, valószínűleg nem akarsz egy buborékban létrehozni az alkalmazást. Ehelyett jó, ha mások megnézik a kódját, és meghívják a béta tesztelőket az alkalmazás kipróbálására.

A GitHub a szoftververzió és az együttműködési munka menedzsmentje. Miután regisztrált a GitHub-ra, hihetetlenül könnyű az Xcode-t hozzákapcsolni, így minden, amit csinálsz, mentésre kerül és hozzáférhető a csapat többi tagjának. Ha szüksége van egy kis segítségre a GitHub beállításában, útmutatók végigvezetik a folyamatot.

Hasonlóképpen, a béta tesztelése is hihetetlenül egyszerű az iOS 8 rendszeren. A TestFlight használatával egyszerűen meghívhatja a felhasználókat a csapatába, hogy kipróbálhassák az alkalmazásukat. Csak le kell töltenie a TestFlight alkalmazást.

Az iOS fejlesztése valójában az Xcode megismerésével kapcsolatos. Ha kényelmesebbé válik ott, írhatja alkalmazását sokféle nyelven, vagy megállhat a Swift elsajátításánál. Ahogy valójában az alkalmazás írásával jár, minden bizonnyal feltárnia kell a válaszokat a konkrétabb kérdésekre, de a fenti eszközök segítik a megfelelő utat.

Sok szerencsét,

Goldavelez.com