Az iPhone X végre itt van, teljesen új UI-dizájnnal. Hosszú sorban kell várni az új iPhone megvásárlására november 3-án. Miért szeretik sokan annyira az iPhone-t? Szerintem a fő ok a nagy teljesítményű iOS rendszer miatt van. Az Androiddal ellentétben az iOS nem igényel magas hardverkonfigurációt, de nagy teljesítményt is képes játszani, így sok érdeklődést vonz a fejlesztők számára. Az iOS 11 már szeptember 19-én, kedden elindult, és az iOS 11 UI design új szintre emelte az iPhone-t.

A felmérés szerint egy iOS-fejlesztő fizetése akár 80 399 dollár / év. A magas fizetés miatt sokan szeretnének csatlakozni ezen a területen. De hogyan lehet iOS-fejlesztővé válni? Ha keresed a válaszokat, akkor ez a cikk neked való. lépésről lépésre eligazít, hogy junior iOS-fejlesztővé válj és munkát kapj. Itt jön 11 iOS fejlesztői kulcskompetencia.

Mindig legyen szenvedélyes az iOS fejlesztés iránt

A tanulás néha unalmas lehet, de ha szenvedéllyel viseltetsz az iránt a dolog iránt, ami érdekel, sokkal könnyebb lesz elsajátítani. Az elmúlt években az iOS-fejlesztés mindig is az egyik legforróbb szakma volt a világon, az iPhone-t használó embereket vonzza az egyszerűség és a hatékonyság, a sima és stabil funkciók. Ha meg akarod tanulni az iOS-fejlesztést, először is meg kell szeretned ezt a munkát.

Megtanulod az alapvető iOS tervezési elveket (10 nap)

Az iOS-alkalmazást elegáns, tömör felülete és következetes működése jól fogadja. Az Apple kiadta az iOS ember-gép interakciós irányelveit (https://developer.apple.com/iOS/human-interface-gu…)hogy segítse a fejlesztőket az App tervezésében. Ez egy kötelezően elolvasandó útmutató minden iOS-fejlesztő számára. Itt összefoglaltam a 7 iOS tervezési szabályt és az 5 tervezési elvet:

7 iOS tervezési szabály

  • Egyszerű kezelhetőség
  • Tiszta navigációs struktúra
  • Az esztétika integritásának biztosítása
  • Az elsődleges funkció kiemelése
  • Egyszerű kifejezések használata
  • Az irány figyelembevétele (a felhasználók néha szeretik a vízszintes módot, néha a portré módot kedvelik, amikor a készüléket kezelik)
  • Gondoskodj arról, hogy az érintési pont megfeleljen az ujjbegy méretének (az Apple által ajánlott érintési célméret 44 * 44 pixel)

5 tervezési elv:

  • Figyeljen a méretre és a képernyőfelbontásra

iPhone méretek

  • Négy alapvető UI komponens (állapotsor, navigáció, almenü, tartalom.)
  • Tartsuk konzisztensnek az ikonméretet

iphone ikonméret

  • Tegyük kényelmessé a betűméretet
  • Fókuszáljunk a szeletelésre (A szeletelés az APP tervezésének fontos része. Ez kapcsolódik az APP felület eléréséhez, valamint a különböző alkalmazkodóképességhez és teljesítményhez.)

Vásároljon egy Mac-et

Menjen és vásároljon egy Mac-et most azonnal. A Mac használatával megismerheti az Apple tervezési filozófiáját. Ha van elég pénzed, vehetsz egy Pro-t; ha nincs, egy kezdőnek elég a Mac Air is. Természetesen az iPod és az iPhone is szükséges az alkalmazásod teszteléséhez.

Tanuld meg az alapvető programozást: Swift és Cocoa Touch (legalább másfél hónap)

Ez a lépés a legnehezebb. Sok fejlesztő még mindig az Objective-C-t használja, de én nagyon ajánlom a Swift megtanulását. Egyszerűbb, mint az Objective-C, a szintaxisa világosabb, tömörebb, és sok programozó szereti. Sokkal könnyebb iOS-alkalmazást készíteni az almás platformra alapozva.”

“A Swift egy erős és intuitív programozási nyelv a macOS, iOS, watchOS és tvOS számára. A Swift kód írása interaktív és szórakoztató, a szintaxis tömör, mégis kifejező, és a Swift modern funkciókat tartalmaz, amelyeket a fejlesztők imádnak. A Swift kód eleve biztonságos, ugyanakkor villámgyorsan futó szoftvert eredményez.”

Swift oktatókönyv kezdőknek: https://www.appcoda.com/tutorials/

Swift nyelvi útmutató

A Cocoa Touch az iOS-fejlesztés legfontosabb UI-keretrendszere. Nagyon erős, és rengeteg alapvető eszközt és API-t biztosít, amelyek közvetlenül használhatók. Az iOS egyedi felülete azt jelenti, hogy a Cocoa Touch ugyanilyen egyedi dizájnnal rendelkezik. A UIKit segítségével speciális GUI-vezérlőkhöz, gombokhoz és teljes képernyős nézetekhez férhet hozzá az iOS-en. Az alkalmazást gyorsulásmérővel és Multi-Touch gesztusokkal is vezérelheti. A Cocoa Touch-ot az alapvető programozási ismeretek elsajátítása mellett kell megtanulnia.

Cocoa touch bemutató: http://www.deitel.com/ResourceCenters/Apple/Cocoa/…

Learn Source Code Control Management (highly recommended Git) (15 days)

SCCS egy nagyon fontos része a szoftverfejlesztésnek. Ez lehetővé teszi a felhasználók számára, hogy visszakapják a korábbi verziók eredeti forráskódját. Két elterjedt forráskód-kezelő eszköz létezik: SVN és Git, de a Git válik a legnépszerűbb forráskód-kezelő eszközzé.

Miért választja olyan sok fejlesztő a Git-et az SVN helyett?

  • A Git egy elosztott kódkezelő rendszer, az SVN egy centralizált rendszer.
  • A Git könnyen kezelhető a szerver segítsége nélkül (hálózat nélkül) a helyi könyvtárban.Az SVN-nek a szerveren keresztül( hálózattal) kell elvégezni a kódkezelést.
  • Git a tartalmat metaadatként tárolja, míg az SVN fájlonként.
  • Git csak a .git fájlt kell a gyökérkönyvtárba tenni, az SVN-nek a .svn fájlt minden könyvtárba (ha hozzáadsz. SVN fájlt az svn-hez, hibaüzenetet kapsz).
  • Git sokkal gyorsabb, mint az SVN.

Git adatmodell

Még több infó: https://git.wiki.kernel.org/index.php/GitSvnCompar…

Az iOS eszköz használatának megtanulása (10 nap)

Xcode (iOS fejlesztő eszköz)

Az Xcode-t az Apple fejlesztette ki, és az Apple Mac operációs rendszere alatt fut. Integrált fejlesztőkörnyezetet biztosít a fejlesztők számára Mac OS X és iOS alkalmazások fejlesztéséhez. Az Xcode támogatja a C, C++, Swift, Objective-C, Objective-C++, Java, AppleScript programozási nyelvek forráskódját. Az Xcode fordítása nagyon gyors, minden művelet gyors és egyszerű. Egy iOS-eszközzel pedig az Xcode képes az alkalmazást az iOS-eszközre telepíteni. Az Xcode barátságos és kényelmes alkalmazásfejlesztési környezetet biztosít, így kiváló iOS alkalmazást fejleszthet.

Mockplus (Prototype Design Tool)

A prototípus tervezése elengedhetetlen része egy APP fejlesztési folyamatának. Talán azt gondolja, hogy ez a tervező munkája, és Önnek semmi köze hozzá. De a prototípus-tervezés egy must need folyamat a fejlesztő számára, hogy jobban tudjon kommunikálni a tervezőkkel. A Mockplus mint a legegyszerűbben használható prototípuskészítő eszköz, nemcsak alapvető interakciós funkcióval rendelkezik, hanem a legújabb verzióban néhány meglepő funkcióval is rendelkezik: a repeater még mindig a kedvenc funkcióm, a folyamatábra és a mind map is könnyen használható.

Start making your iOS APP (1 hónap)

Ha már elsajátította az alapvető programozási és tervezési elveket, akkor elkezdheti az APP készítését. Természetes, hogy az elején nem tudsz “wow” alkalmazást készíteni. De azzal kezdhetsz, amiben jó vagy, és tömör és szép kódot írhatsz, amivel lenyűgözheted a munkáltatót.

iOS fejlesztés

Töltsd fel az APP-odat a Githubra

A GitHub egy közösségi platform a forráskód megosztására. A Githubnak több mint 900 millió fejlesztői felhasználója van. Ez lett a legkedveltebb módja a szoftverfejlesztés menedzselésének és a meglévő kód felfedezésének. Ha feltölti jelentkezését a GitHubra, akkor az interjúztatója láthatja a forráskódját. Mi több, ez egy jó tanulási oldal, mások forráskódját is láthatja ott.

Tegye közzé az alkalmazását az APP Store-ban

Az iOS-fejlesztőnek meg kell tanulnia, hogyan tegyen közzé egy alkalmazást az App Store-ban (akár a saját alkalmazásáról, akár a leendő cége alkalmazásáról van szó).

Az alkalmazás közzétételének fő célja nem a vásárlások és letöltések megszerzése, hanem annak a folyamatnak a megtanulása, hogyan tegyen közzé alkalmazásokat az APP Store-ban. A munkáltatód le lesz nyűgözve, ha ezt elmondod neki.

App store

Készítsd fel az iOS fejlesztő önéletrajzát és keress állást

Most itt az ideje, hogy elkészítsd az önéletrajzodat. Ebben az időben az APP-od a portfóliód. El kell mondanod a munkáltatónak a tervezési ötleteidet és elvedet, hogy lenyűgözze őket. Úgy vélem, hogy egy junior iOS-fejlesztői pozíciót fogsz kapni, amíg tisztázni tudod a tervezési gondolkodásodat. De ha szabadúszó akarsz lenni, akkor több erőforrásra lehet szükséged (főleg a humán erőforrásról és sok munkatapasztalatról), hogy támogasd a munkádat. Úgy gondolom, hogy rendszeres munkát kellene találnod egy vállalatnál, hogy több fejlesztési tapasztalatot és készséget szerezz. Néhány év múlva egyedül is meg tudod csinálni.

Keep learning

IOS-fejlesztőként a folyamatos tanulás az egyetlen módja annak, hogy fejleszd az iOS-fejlesztési készségeidet. Az iOS-fejlesztés legújabb trendjeinek és híreinek elkapásához a következő tanulási webhelyek és könyvek adhatnak némi inspirációt és segítséget.

iOS-fejlesztés tanulási webhelyek:

https://www.objc.io/

http://nshipster.com/

https://developer.apple.com/library/content/naviga…

https://github.com/

https://www.raywenderlich.com/

iOS-fejlesztés tanulási könyvek:

iOS programozás: The Big Nerd Ranch Guide

iOS App Development For Dummies

Beginning iPhone Development with Swift: Exploring the iOS SDK

Programming in Objective-C (6th Edition) (Developer’s Library)

iOS 7 Programming Fundamentals: Objective-C, Xcode és Cocoa alapjai

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.