Hoe om te begin Ontwikkel Apps vir die iPhone en iPad

As jy ooit jou hand wou probeer om iPhone- en iPad-programme te ontwikkel, is dit nou die beste tyd om te begin. Nie net vertraging plaas jou verder in terme van mededinging in die mark en om jou eie punt te maak nie. Daar is baie goeie gereedskap en dienste om jou vinnig te help bespoedig.

Die beste aspek van die ontwikkeling van mobiele programme is hoe 'n individu of 'n paar ontwikkelaars op 'n semi-gelyke voet met groot ontwikkelingswinkels kan meeding. Terwyl jy dalk nie soveel hulp van Apple kry nie, met die beste Real Estate in die App Store, gaan gewoonlik na die groter ateljees. Appverkope word soveel per woord van mond en goeie resensies in die App Store gedryf, so iemand met 'n goeie idee kan suksesvol wees om hul artikels te verkoop.

So, hoe begin jy met die ontwikkeling van iPhone- en iPad-programme?

Eerstens, probeer dit uit

Die eerste stap is om rond te speel met die ontwikkelingsinstrumente. Apple se amptelike ontwikkelingsplatform word Xcode genoem en is 'n gratis aflaai. Jy sal nie jou programme sonder 'n ontwikkelaarslisensie te koop kan maak nie, maar jy kan met die omgewing omgaan en uitvind hoe lank dit kan neem om vinnig te bespoedig. Apple het die Swift-programmeertaal as 'n vervanging vir Objective-C bekendgestel, wat soms pynlik was om te gebruik vir ontwikkeling. Soos die naam aandui, is Swift 'n vinniger platform. Dit gaan nie net oor appspoed nie. Swift mag nie eintlik vinnige toepassingsontwikkeling wees nie, maar dit is baie vinniger om met Swift te programmeer as die ouer doelwit-C.

Let wel: Jy benodig 'n Mac om iOS-programme te ontwikkel, maar dit hoef nie die mees kragtige Mac in die wêreld te wees nie. 'N Mac Mini is meer as voldoende om iPhone- en iPad-programme te skep.

Verken Ontwikkelingshulpmiddels van derde

Wat as jy nooit in 'C' geprogrammeer het nie? Of dalk wil jy beide vir IOS en Android ontwikkel? Of dalk wil jy 'n platform ontwerp vir die bou van speletjies? Daar is 'n aantal groot alternatiewe vir Xcode beskikbaar.

Dit is altyd goed om by 'n inheemse platform te hou. As jy iOS-programme kodeer met Xcode, het jy altyd toegang tot die nuutste kenmerke van die bedryfstelsel. Maar as jy van plan is om jou program vir veelvuldige platforms te laat vaar, is dit baie belangrik om tyd en hulpbronne te eet.

En hierdie lys is geensins volledig nie. Daar is selfs ontwikkelingsplatforms soos GameSalad wat jou toelaat om programme sonder enige kodering te bou. Vir 'n volledige lys van mobiele ontwikkelingsplatforms, kan u Wikipedia se lys sien.

Verfyn jou idee en pas iOS-beste praktyke aan.

Dit is 'n goeie idee om soortgelyke programme van die artikelswinkel af te laai om 'n idee te kry van hoe die kompetisie die program hanteer het, met aandag aan beide wat werk (moenie regmaak wat nie gebreek is nie) en wat nie werk nie. As jy nie 'n presiese wedstryd vir jou program kan vind nie, laai iets soortgelyk af.

Jy moet ook 'n potlood en 'n bietjie papier kry. Die ontwikkeling van 'n grafiese gebruikerskoppelvlak (GUI) vir die iPhone en iPad is anders as die ontwikkeling van die rekenaar of die web. Jy moet rekening hou met die beperkte skermspasie, die gebrek aan 'n muis en fisiese sleutelbord en die bestaan ​​van 'n touchscreen. Dit kan 'n goeie idee wees om sommige van jou skerms uit te teken en die GUI op papier te maak om te sien hoe die program werk. Dit kan ook help om die app te kompartementaliseer, wat jou help om dit af te breek vir 'n logiese vloei in ontwikkeling.

U kan begin met die GUI deur die IOS Human Interface Riglyne te hersien by developer.apple.com.

Apple se ontwikkelaarprogram

Noudat jy 'n verfynde idee het en jou weg om die ontwikkelingsplatform ken, is dit tyd om by Apple se ontwikkelaarprogram aan te sluit. Jy sal dit moet doen om jou programme in die Apple App Store in te dien. Die program kos $ 99 per jaar en bied u twee ondersteuningsoproepe gedurende daardie tydperk, dus as u vasstel op 'n programmeringsprobleem, is daar 'n beroep.

Nota : Jy moet kies om as individu of as maatskappy in te skryf. Om as 'n maatskappy in te skryf, vereis 'n regsmaatskappy en dokumentasie soos die Statute of 'n Besigheidslisensie. 'N Doing Business As (DBA) voldoen nie aan hierdie vereiste nie.

Druk Hello, Wêreld op jou iPhone of iPad

Eerder as om reguit in app-ontwikkeling te spring, is dit 'n goeie idee om 'n standaard "Hello, World" -program te skep en dit na jou iPhone of iPad te stoot. Dit vereis dat u 'n ontwikkelaar se sertifikaat kry en 'n voorsorgprofiel op u toestel opstel. Dit is die beste om dit nou te doen sodat jy nie hoef te stop en uitvind hoe om dit te doen wanneer jy by die Quality Assurance-stadium van ontwikkeling kom nie.

Ontwikkel jy 'n speletjie? Lees meer oor die besonderhede van spelontwikkeling.

Begin Klein en gaan van daar af

Jy hoef nie direk in jou groot idee te spring nie. As jy weet dat die program wat jy in gedagte het, maande en maande kan neem om te kode, kan jy klein begin. Dit is veral effektief as jy nuut is om programme te bou. Maak 'n paar van die kenmerke wat jy in jou program wil insluit, geïsoleer en bou 'n soortgelyke, kleiner program wat daardie kenmerk insluit. Byvoorbeeld, as jy weet dat jy 'n blaailys nodig het met die vermoë om die gebruiker items by die lys te voeg, kan jy 'n kruidenierslys-program bou. Dit sal jou toelaat om te eksperimenteer met die kodering van spesifieke funksies voordat jy begin met jou groot idee.

Jy sal vind dat die tweede keer dat jy 'n funksie program, dit altyd vinniger en beter is as die eerste keer. Dus, in plaas van om foute in jou groot idee te maak, laat dit jou toe om buite die projek te eksperimenteer. En as jy 'n klein app ontwikkel wat bemarkbaar is, kan jy 'n bietjie geld maak terwyl jy leer hoe om jou groter projek te kodeer. Selfs as jy nie kan dink aan 'n bemarkbare app nie, kan jy net 'n funksie in 'n geïsoleerde projek speel, 'n goeie manier om te leer hoe om dit in jou hoofprojek te implementeer.