Programma's voor iOS. iOS-ontwikkeling voor beginners: vanaf het begin leren iOS-applicaties te maken. Mogelijke problemen en manieren om ze op te lossen

Hoe maak je een applicatie voor Android of iPhone?— deze vragen worden steeds vaker gesteld, niet alleen door webontwikkelaars, maar ook door gewone eigenaren van websites voor kleine bedrijven en bloggers.

IN deze recensie stelt voor om te overwegen , die constructeurs zijn voor snel en gemakkelijk Android-creatie en iPhone-applicaties. Tegelijkertijd zonder dat de gebruiker over programmeervaardigheden of andere speciale IT-kennis hoeft te beschikken. Dergelijke toepassingen zijn onmisbaar voor verschillende soorten zakelijk - het is goede manier Vergroot uw doelgroep en trek klanten aan.

Alles wat in de recensie voor applicatie-ontwikkeling wordt besproken, kan dus worden verenigd onder de slogan: eenvoudig, snel en zonder programmeren!

vrij een webservice waarmee u de inhoud van uw website kunt omzetten in een Android-applicatie en deze kunt distribueren Google Spelen. Bovendien kunnen de gemaakte applicaties zowel worden verkocht als er reclame in worden geplaatst.
U kunt een onbeperkt aantal aanmaken Android-applicaties van drie soorten inhoud: website, eenvoudige html-pagina en Youtube video. Om een ​​Android-applicatie te maken, gebruikt AppsGeyser een eenvoudige en intuïtieve sjabloonwizard.

AppsGeyser-websites: http://www.appsgeyser.com, http://www.appsgeyser.ru

vrij onlinedienst voor snelle creatie mobiele applicaties. TheAppBuilder maakt applicaties met behulp van een ontwerper en standaardsjablonen - voor bedrijven, evenementen, onderwijs, muziek, sport, enz. Gemaakte applicaties zijn gratis en voor 5 USD per maand U kunt de weergave van advertenties van derden in de gemaakte applicatie uitschakelen. Met TheAppBuilder kunt u Android- en Windows Mobile-applicaties maken.

TheAppBuilder-website: http://www.theappbuilder.com

is een online dienst waarmee gebruikers met een paar klikken hun eigen mobiele applicaties op internet kunnen maken en publiceren. Het Appsmakerstore-platform maakt mobiele applicaties die worden ondersteund door HTML5, iTunes, Android markt, Blackberry Marketplace, Windows Marketplace en Facebook zonder enige diepgaande technologische vaardigheden. Dit is totaal 1 aanvraag voor 6 verschillende platforms . Appsmakerstore wordt aangeboden in 23 talen, waaronder Russisch en Oekraïens.

Het bijzondere van Appsmakerstore is dat het keuze biedt uit kant-en-klare sjablonen voor bepaalde sectoren (bijvoorbeeld legale diensten, nachtclubs, restaurants en cafés, handel, schoonheidssalons, enz.)

  • Doe-het-zelf - $ 9,78 per maand.
  • “Wij maken een aanvraag voor u” – $ 249
  • "Tussenpersoon"- speciale prijs, die afzonderlijk op de website moet worden gevonden.

Altijd inbegrepen in alle abonnementen:

  • Onbeperkte inhoudswijzigingen en app-updates.
  • Update app-inhoud op iTunes en Google Play zonder opnieuw te hoeven publiceren.
  • Stuur een onbeperkt aantal pushmeldingen naar gebruikers.
  • Ontvang en gebruik automatisch alle systeemupdates.
  • Veilige hosting op onze servers.
Appsmakerstore-website: http://appsmakerstore.com

— betaalde online ontwerper van mobiele applicaties (iPad, Android, HTML5) voor kleine bedrijven. Functies omvatten geolocatie, berichten ontvangen en verzenden, een winkelwagentje, meldingen, integratie met sociale netwerken, informatie plaatsen over het menu, aanbod van diensten, aankomende evenementen, enz. Er zijn sjablonen voor restaurants, makelaars, sportscholen, enz.

Deze dienst gepresenteerd met de volgende plannen:

  • “Mobiele site” – $ 29 per maand.
  • "Mobiele applicatie" - $ 59 per maand
  • « Wit label Partner'-creatie van applicaties voor uw klanten - een speciale prijs die apart op de website moet worden vermeld.
Biznessapps-website: http://www.biznessapps.com

5. AppGlobus

AppGlobus– betaald, een van de Russische online ontwerpers mobiele applicaties, waardoor gebruikers zelfstandig hun applicatie kunnen maken en publiceren App Winkel en Google Play.

Toepassingen nieuw ontwerp en de mogelijkheden van het Ionic Framework, dat de kwaliteit van de ontwikkeling aanzienlijk verbetert en het mogelijk maakt om mobiele applicaties op HTML5, iOS en Android te maken, zelfs zonder programmeervaardigheden.

Op dit moment AppGlobus wordt aangeboden in 8 talen, waaronder Russisch.

AppGlobus.com biedt de volgende pakketten:

  • STARTAP - 900 wrijven/maand.
    • Toepassingen: HTML5/Android, beheerderspaneel, winkel, geen beperkingen op Push, geen beperkingen op installaties, geen reclame.
  • BASIS - 1500 wrijven/maand
    • Applicaties voor zowel Android als iOS, beheerderspaneel, winkel, geen beperkingen op Push, geen beperkingen op installaties, geen advertenties.
  • STUDIO - 2000 roebel/maand
    • Toepassingen: Windows/Android/iOS, beheerderspaneel, winkel, geen beperkingen op Push, geen beperkingen op installaties, geen reclame.
  • PRO - 45.000 wrijven/eenmalig
    • Applicaties: Windows/Android/iOS, ontwikkeling op maat, wij plaatsen het zelf in de App Store en Google Play, wij geven het weg bron
AppGlobus-website: http://appglobus.com/

— een betaalde online service waarmee u uw eigen service kunt maken mobiele applicatie voor zaken of persoonlijk gebruik. Geen speciale vaardigheden niet verplicht. Zeer geschikt voor kleine bedrijven, zoals online winkels. Het duurt slechts 5 minuten om uw aanvraag te maken - u hoeft alleen maar te selecteren benodigde modules en ontwerp. Er zijn Engelse en Russische versies.

Mijn-apps.com biedt de volgende pakketten:

  • Begin - 599 wrijven. /maand
    • applicaties alleen voor Android, toegang tot de ontwerper, gratis sjablonen en applicatiepictogrammen, inhoudsupdates elke 48 uur, zelf updaten van de applicatiebron in de winkels maximaal één keer per 2 maanden.
  • Licht - 990 wrijven. /maand
    • applicaties voor zowel iOS, toegang tot de ontwerper, gratis applicatiesjablonen en pictogrammen, standaard applicatie-screenshots, Pushmeldingen— 1 per maand, inhoudsupdates elke 24 uur, app-bronupdates in winkels één keer per 2 maanden.
  • Standaard — 2490 wrijven. /maand
    • applicaties voor zowel Android als iOS, toegang tot de ontwerper, gratis applicatiesjablonen en pictogrammen, basisscreenshots van applicaties, Skype-ondersteuning, Pushmeldingen - 10 per maand, inhoudsupdates elke 12 uur, updates van applicatiebron in winkels één keer per maand.
  • Bedrijf - 9890 wrijven. /maand
    • applicaties voor zowel Android als iOS, toegang tot de ontwerper, gratis applicatiesjablonen en -pictogrammen, basisscreenshots van applicaties, Skype- en e-mailondersteuning, persoonlijke manager, pushmeldingen - 50 per maand, directe inhoudsupdates, updates van applicatiebron in winkels - geen limieten.
  • VIP — 3999 wrijven. /maand + 150.000 wrijven. installatie betaling

    • applicaties voor zowel Android als iOS, toegang tot de ontwerper, gratis applicatiesjablonen en -pictogrammen, basisscreenshots van applicaties, Skype- en e-mailondersteuning, persoonlijke manager, pushmeldingen - onbeperkt, inhoudsupdates - direct, applicatiebronupdates in winkels - zonder beperkingen.
Mijn-apps.com-website: http://my-apps.com

biedt een podium” doe het zelf" Voor iPhone-creatie/toepassingen , waarvoor ook geen programmeervaardigheden vereist zijn. Deze dienst biedt elke organisatie een eenvoudige manier om mobiele (iPhone, iPad, Android) applicaties en publicatiemateriaal te creëren. Klanten kunnen hun eigen catalogi, flyers, brochures, rapporten, cv's enz. maken en deze aanleveren met behulp van de SaaS-oplossing. Er zijn Engelse en Russische versies.

iBuildApp wordt geleverd in de volgende pakketten:

  • Zakelijk (2.400 roebel per maand) - 3.000 installaties, onbeperkte weergaven van mobiele sites, geen ingebouwde advertenties, publicatie van de applicatie op iTunes en Google Play.
iBuildApp-website: http://ibuildapp.com

— online dienst voor applicatieontwikkeling (iPhone, iPad, Android). Hiermee kunt u een applicatie maken op basis van een van de vele applicatiesjablonen. Elementen van de gemaakte gebruikersinterface van de applicatie kunnen worden geassocieerd met functies zoals het verzenden van e-mail, sms-berichten, verzenden naar Facebook- en Twitter-services.

  • Ontwikkelaar - $ 33 per maand. (Er kan slechts 1 applicatie worden aangemaakt)
  • Professioneel - $ 79 per maand.
  • Premie - $ 129 per maand.
  • Onderneming - De prijs moet apart worden opgevraagd.

Alle pakketten ondersteunen de volgende platforms: IOS (iPhone/iPad) en Android (telefoon/tablet)

Viziapps-website: http://www.viziapps.com

- online editor waarmee u applicaties kunt maken voor iOS, Android en Windows telefoon. Het is heel gemakkelijk te gebruiken: eigen programma kan worden samengesteld uit kant-en-klare onderdelen. Ondanks dat AppsBuilder er eenvoudiger en begrijpelijker voor probeert te zijn onervaren gebruikers, zijn er enkele functies voor programmeurs aan toegevoegd: u kunt gemaakte applicaties bijvoorbeeld aanvullen met uw eigen Java-scripts.

Er zijn er drie betaald pakket, die overal een gratis proefperiode van 30 dagen hebben:

  • Starter (49 euro per maand) -1 aanvraag.
  • Regulier (199 euro per maand) - maximaal 5 aanvragen.
  • Schaalbaar (vanaf 249 euro per maand) - meer dan 5 applicaties.
AppsBuilder-website: http://www.apps-builder.com

Tegenwoordig ontwikkelt de IT-sector zich vrij snel. Elke persoon kiest, als hij zichzelf daarin wil uitproberen, een van de richtingen en gaat richting het doel. Veel mensen geven de voorkeur aan applicaties voor iOS en Android. Het creëren ervan is natuurlijk behoorlijk moeilijk; geduld, kennis en vrije tijd. Als je dit serieus meent, moet je studeren en naar je doel toe gaan. op zichzelf?

Ontwikkelomgeving

Eerst moet u een programma installeren waarin u met de interface gaat werken en acties voorschrijft voor de noodzakelijke elementen. De meest voorkomende is Xcode. Helaas is deze ontwikkelomgeving alleen beschikbaar voor gebruikers Apple-producten. Momenteel officiële versie nee voor Windows of Linux. Voor anders iOS-versie vereist andere versie van dit programma.

Add-ons voor het werken met afbeeldingen

Om een ​​afbeelding of ontwerp voor games te ontwikkelen, moet u een grafisch hulpprogramma installeren. Een veelgebruikte toepassing is CorelDraw, waarmee u foto's kunt maken met behulp van vectorafbeeldingen. Natuurlijk voor volwaardig werk je moet kopen volledige versie, Maar gebruik van standaardmethoden kan gratis worden gebruikt.

Doelstelling C

De programmeertaal Objective-C wordt gebruikt om functionaliteit voor het spel te creëren. Zoals je misschien hebt gemerkt, komt het uit de C-talenfamilie, dus als je eerder een andere programmeertaal hebt gestudeerd, kun je behoorlijk wat tijd besteden aan diepgaande studie en beginnen met het maken van je eigen applicaties. Natuurlijk zijn er veel boeken over het leren van Objective-C.

Account aanmaken

Om uw applicatie vervolgens te verkopen, moet u zich registreren in de AppStore. Daarin kunt u ook andere gebruikers voorzien van vrije toegang zodat ze het programma kunnen testen. Natuurlijk is het niet gratis. U heeft $ 100 nodig om uw app een jaar lang te koop te zetten.

Je kunt ook kijken toepassingen testen. Sommige zijn voorzien van informatie over hoe ze zijn ontwikkeld. Kijk naar vergelijkbare voorbeelden van wat je wilt maken en probeer iets soortgelijks te maken.

Applicatie-indeling

Eerst moet je beslissen doelgroep voor uw toepassing. De interface en functionaliteit zullen hiervan afhangen. Als u een programma ontwikkelt, is het natuurlijk de moeite waard om een ​​oplossing te vinden die voorheen niet bestond. Dit is de enige manier om populariteit te bereiken.

Het is ook de moeite waard om te beslissen hoe de applicatie zal worden gestructureerd. Je moet de interface zo eenvoudig mogelijk maken, zodat deze nieuwe mensen aantrekt en je niet wegjaagt zonder je capaciteiten te laten zien.

Elke knop moet zijn acties weergeven en laten zien wat hij gaat doen. De gebruiker zou geen vragen moeten hebben over wat een sleutel zal doen. Denk na over een hoogwaardige interface en implementeer deze.

Een applicatie maken

Eerst moet u de betreffende ontwikkelomgeving openen en aanmaken nieuw project. Om dit te doen, moet je naar het gedeelte "Bestand" gaan en naar het item "Toepassing" gaan. Selecteer vervolgens “iOS” en ga naar lege applicatie"Lege aanvraag".

U kunt een applicatie voor iOS maken met behulp van verschillende sjablonen die hiervoor zijn ontworpen verschillende taken. Om te beginnen is het beter om een ​​​​lege te gebruiken om alle fijne kneepjes te begrijpen. Je kunt ze later gebruiken.

Voer in het nieuwe venster de productnaam en uw identificatie in, en geef ook het klassevoorvoegsel op. Als u een beginnende ontwikkelaar bent, moet u “com.example” opgeven in het identificatieveld en “XYZ” in het voorvoegselveld. Selecteer vervolgens “iPhone” uit de voorgestelde apparaten en bevestig uw acties.

Gebruik Storyboard

Om aan de slag te gaan met het maken van een iOS-app, kunt u Storyboard gebruiken. Wat het is? Dit is een functie waarmee u al uw schermen in het programma visueel kunt weergeven. Het toont alle vensters en de overgangen die ertussen worden gebruikt. Dit goede hulp bij het maken van het programma. Om Storyboard te openen, moet u:

    ga naar het gedeelte “Bestand” en selecteer “Nieuw”;

    selecteer de knop “Bestand” en ga naar “Gebruikersinterface”;

    selecteer daarna de gewenste functie;

    Het enige dat overblijft is het iPhone-apparaat selecteren en het bestand een naam geven.

Houd er rekening mee dat het moet worden opgeslagen in de map waarin gegevens over uw project zijn opgeslagen.

Een scherm toevoegen

Om een ​​scherm toe te voegen, moet u een viewcontroller gebruiken. Hiermee kunt u bepalen hoe de interface er voor de gebruiker uit komt te zien. Er zijn veel ingebouwde weergavecontrollers. Je kunt ze allemaal bekijken betaalbare optie en beslis welk ontwerp u het mooist vindt.

· Ga hiervoor via de navigatie naar het bestand “Main.storyboard”.

· Selecteer “Objectbibliotheek” om alle benodigde objecten te laden.

· U moet op "View Controller" klikken en deze naar uw project slepen. Hiermee wordt je eerste scherm toegevoegd.

Voorwerpen

Voor iOS? U heeft dus de interface gekozen en een scherm toegevoegd, nu kunt u doorgaan met het maken van bepaalde objecten. Als u standaardelementen wilt gebruiken, opent u de lijst Objectenbibliotheek. Als u een geschikt object vindt, kunt u dit naar uw scherm overbrengen. Het kan gemakkelijk worden verplaatst en geschaald.

Elementen bewerken

Wanneer u objecten plaatst, gebruikt u een soort constructor. Je kunt op deze manier een applicatie voor iOS maken, maar deze elementen hebben een lelijk, standaard uiterlijk. Om het ontwerp te wijzigen: kleur, lettertype, afbeeldingen en andere parameters toevoegen, moet u een object selecteren en naar de eigenschappen ervan gaan. Dit kunt u doen door op de knop “Attributen Inspector” te klikken (het label lijkt op een schild).

Navigatiebalk

Binnenkort zul je nog veel meer schermen toevoegen, en het programma vereist dat je de navigatie invoert, zodat je ze gemakkelijk kunt vinden Nodige informatie. Om het toe te voegen heb je nodig:

    Zoek de plaats waar dit element zich zal bevinden. Het is beter om het toe te passen thuis scherm om andere vensters te bedienen.

    Klik op de knop "Editor" en ga naar het item "Insluiten".

    Het enige dat overblijft is kiezen noodzakelijk onderdeel- "Navigatiecontroller".

Extra functies

Zoals je misschien gemerkt hebt, hebben we nog geen programmeertaal gebruikt om een ​​iOS-applicatie te maken. Dit moment zal van jou alleen zijn. U moet uitzoeken wat uw applicatie moet doen en de bijbehorende acties in Objective-C implementeren. Als je geen goede programmeervaardigheden hebt, lees dan aanvullende literatuur.

Applicatie testen

Xcode heeft een emulator waarmee je kunt testen. Daarna moet het worden getest om de functionaliteit ervan te controleren. Ga hiervoor naar het gedeelte ‘Simulator en foutopsporing’. Selecteer het apparaat dat u wilt gebruiken voor het testen.

Het programma bouwen

Hoe maak je zelf een iOS-applicatie? Voor een volwaardig spel of spel moet je een project samenstellen. Ga naar het item "Build" en klik erop. Hierdoor wordt de applicatie gecompileerd en daarna wordt deze onmiddellijk uitgevoerd. Dit duurt ongeveer vijf minuten. U kunt de montage bijwonen.

Testapparaat

Om er eindelijk zeker van te zijn dat uw project werkt, moet u het op uw apparaat testen. Als je een iPhone hebt, dan kun je dit zonder problemen doen. Sluit uw apparaat aan op de pc. Vervolgens voeren we de acties uit die we al hebben overwogen. Klik op de knop " Apparaat en Debug" en ga vervolgens naar het item "Build". Binnen een paar minuten, wanneer de applicatie is samengesteld, wordt deze op uw apparaat gestart.

Als u weet hoe u een applicatie voor Android en iOS kunt maken, maar u ondervindt enkele problemen, moet u deze oplossen. Je kunt in de console zien welke fouten er tijdens het testen zijn opgetreden. Eigenlijk is het nogal belangrijk proces, want als je je applicatie goed test, brengt het succes. Je kunt ook hulp krijgen van je vrienden. Om dit te doen, moet u hen uw aanvraag sturen en wachten tot ze fouten ontdekken.

Publicatie van het project

U moet een montage maken. Om dit te doen, selecteert u het item "Distributie" in het menu en klikt u op de knop "Build". Selecteer vervolgens uw project en archiveer het. U moet begrijpen dat de applicatie geoptimaliseerd moet zijn voor het vereiste platform en geschikt moet zijn voor een retina-display, anders wordt deze niet goedgekeurd.

Ga naar uw AppStore-account en voeg een nieuw programma of spel toe. U moet alle informatie over de aanvraag invoeren: naam, beschrijving, trefwoorden, categorie, copyright en contact. Ook vullen wij het veld in met de prijs en rechten. Het enige dat overblijft is het toevoegen van een pictogram aan uw applicatie en een paar screenshots.

Inspectie

Zodra uw app is gedownload, wordt deze geverifieerd. Binnen enkele dagen zou u antwoord moeten ontvangen. Op beginstadium het programma wordt automatisch gecontroleerd. Als alles goed is gegaan, wordt het overgezet naar de status 'In beoordeling'. Mocht dit niet gebeuren, dan kunt u binnen enkele uren een reactie per e-mail ontvangen. Ook kunt u informatie krijgen over hoe u defecten kunt verhelpen en wat daarvoor nodig is.

Als de applicatie alle controles doorstaat, wordt deze geplaatst Apple Winkel Te koop. Jouw taak is nu om reclame te maken voor een programma of spel. Dit bepaalt hoeveel geld u verdient. Je kunt solliciteren diverse diensten voor adverteren.

Conclusie

Applicatieontwikkeling volgt een soortgelijk principe, maar in een andere ontwikkelomgeving voor Windows. Hoe maak je een applicatie voor iOS? Dit is een vrij lang en complex proces. Dit moet met bepaalde kennis en vaardigheden worden aangepakt. Dit is de enige manier waarop je iets kunt bereiken. U kunt uw ideeën realiseren zonder specifieke vaardigheden. Selecteer het juiste bedrijf en bedenk hoeveel het kost om een ​​iOS-app te maken. Ook kunt u bepaalde onderdelen bestellen als u zelf iets niet kunt.

Mobiele apparaten vervangen steeds vaker computers. Kijk maar eens naar de mobiele verkeersstatistieken van enkele populaire bronnen (zoals Facebook of YouTube), waar mobiel verkeer heeft de computer al overschreden. Deze dynamiek is niet erg verrassend, omdat mobiele toestellen compact, draagbaar en qua mogelijkheden niet veel onderdoen voor computers met Windows OS. Een groot deel van de eer hiervoor gaat naar Apple-producten en hun iOS-softwareshells. En als u uw Apple-apparaat was uitgerust de beste software, dan kun je in onze catalogus altijd gratis programma's voor iPhone en iPad downloaden.

Alle nieuwste apps voor iPhone en iPad

Het aantal uitgebrachte iOS-applicaties groeit letterlijk exponentieel. Naast de officiële en betaalde software, die verkrijgbaar is bij de belangrijkste bronnen van Apple, groeit ook de gemeenschap van gratis applicaties actief. Dit alles samen creëert enorme selectie voor doelgroepen met apparaten iOS-platform. En onze site heeft het beste en meest populaire verzameld Gratis applicaties op één plek voor uw gemak. Dat is gewoon individuele soorten applicaties en widgets die u kunt vinden en downloaden in de catalogus van onze bron:


Alle applicaties worden beoordeeld door gebruikers van onze site, bovendien in de opmerkingen die u bij elke applicatie kunt vinden Extra informatie en krijg soms advies of antwoord op uw vraag over de aanvraag. Veel van de gepresenteerde programma's zijn gerussificeerd. U kunt er zeker van zijn dat alle gepresenteerde software naar behoren zal functioneren op uw apparaat en iOS op geen enkele manier zal schaden. Voor uw gemak hebben alle toepassingen korte beschrijving en kenmerken, evenals verschillende screenshots. Het installeren van applicaties vanaf onze website is absoluut veilig, omdat de bestanden worden gedownload vanuit de officiële App Store.

Veel nieuwe ontwikkelaars of mensen die alleen maar geïnteresseerd zijn in programmeren, weten niet hoe ze snel en eenvoudig een iOS-app kunnen maken.

We zullen dit hele proces stap voor stap opsplitsen, zodat iedereen het kan lezen. dit materiaal en doe de ontwikkeling zelf.

Stap een. Bedenk een idee en een naam

Natuurlijk moet je vanaf het allereerste begin iets bedenken goed idee, wat populair zou kunnen zijn. De toepassing moet eenvoudig, functioneel en aan de juiste gebruikers. Hier zijn enkele tips om u te helpen vinden goed idee En breng het tot leven:

1 Ga naar de AppStore en bekijk de programma's die daar worden gepresenteerd. Misschien komt er iets in je op.

2 Ook kijk naar je lijst met apps(geïnstalleerd). Het is waarschijnlijk dat u ze niet allemaal leuk vindt en dat u aan sommige ervan wat functionaliteit wilt toevoegen. Dit wordt het idee voor je creatie!

3 Kijk voor hetzelfde doel naar de apps van je vrienden.

Belangrijk! Aan het einde van uw idee moet u een duidelijk beeld hebben van welke functie uw toepassing zal vervullen.

Wat de naam betreft, deze kwestie moet ook zeer serieus worden genomen. Kijk eerst naar de meesten en hun namen. Ga hiervoor naar apple.com/ru/itunes/. Bekijk zeker het gratis en betaalde gedeelte.

Experts benadrukken verschillende tips over wat de naam zou moeten zijn, en meer specifiek:

  • lengte ongeveer 10 tekens (niet veel meer, misschien minder, maar nogmaals, niet te veel);
  • bij voorkeur de Engelse taal(de interface zou dit trouwens ook moeten hebben om het consumentenpubliek uit te breiden);
  • twee woorden in de titel;
  • één woord moet het doel volledig weerspiegelen;
  • het tweede woord moet een beschrijving zijn van het eerste.

Stap vier. Conceptontwikkeling

In de eerste stap heeft u het idee en de naam van de toekomstige toepassing al geaccepteerd. Nu is het de moeite waard om iets te doen waarmee je direct kunt beginnen met ontwikkelen. Het gaat over over het concept. In dat Het concept omvat het volgende:

  • De doelgroep. Denk goed na over wie uw gebruiker zal zijn. Dit kan jong, doelgericht en vertrouwd zijn moderne snufjes jonge man. Aan de andere kant kan dit een oudere gebruiker zijn die verre van technologie is. De overige twee componenten van het concept zullen hiervan afhangen.

  • Functioneel. Vermeld duidelijk alle functies die de applicatie zal uitvoeren.
  • Ontwerp. Schets, zelfs op een vel papier, hoe de applicatie eruit zal zien. Bovendien moet u duidelijk begrijpen hoe het startscherm eruit zal zien, welke knoppen het zal hebben en wat erop staat. Extra Pagina's. Voeg ook knoppen toe volgens de lijst met functies. Ontwerp ook alle knoppen.

Zodra je alle schetsen hebt, kun je beginnen met coderen!

Stap vijf. Codering

Open nu Xcode en voer het uit de volgende fasen van het maken van software op iOS:

1 Tik op het startscherm in het menu aan de linkerkant op "Sollicitatie"(open deze sectie) en selecteer "Lege aanvraag". Klik "Volgende". Voer vervolgens uw gegevens in en voer deze in het veld Ontwikkelaars-ID (gegeven door Apple) in "voorbeeld" en geef in het klassevoorvoegselveld op "XYZ".

2 Selecteer vervolgens "Bestand" en in de vervolgkeuzelijst "Nieuw". Druk vervolgens achtereenvolgens "Gebruikersomgeving", "Storyboard" en een knop "Volgende". Selecteer in het apparaatmenu en voer dit in het naamveld in "Voornaamst". Sla dit bestand op in dezelfde map als uw hoofdproject. Hierna verschijnt het bestand Main.storyboard in de projectboom (aan de linkerkant). Dit, zoals je misschien al begrijpt, visuele representatie alle schermen van uw programma. Dit is wat u in de toekomst gaat bewerken.

3 Nu moet u ervoor zorgen dat wanneer u de applicatie start, precies het scherm wordt geopend dat u in Storyboard hebt gemaakt. Om dit te doen, selecteert u in de mappenboom aan de linkerkant achtereenvolgens uw project, "Doelstellingen", "Algemeen", "Implementatie-informatie". Dan bij de inscriptie "Hoofdinterface" jij bent aan het nemen "Voornaamst", zoals in Figuur 8 - dit is precies wat we in de vorige fase ons scherm noemden.

Rijst. 9. Het gemaakte scherm toewijzen als het hoofdscherm in Storyboard

4In feite moet je dit heel precies creëren hoofdscherm, dat bij het opstarten als eerste wordt geopend. Om dit te doen, in de boom aan de linkerkant Klik één keer op "storyboard". Het wordt geopend in het hoofdvenster leeg venster. Klik rechtsonder op het kubuspictogram; dit is een bibliotheek met objecten die aan het scherm kunnen worden toegevoegd. Zoek nu aan de rechterkant "Bekijkcontroller" en sleep het met de muiscursor naar een leeg veld. Er verschijnt een rechthoekig object. Eigenlijk kun je daar alle elementen toevoegen.

5 Nu kunt u andere objecten uit de bibliotheek toevoegen. Het kan zijn tekstvelden, invoervelden en andere elementen. Als u erop dubbelklikt, kunt u hun attributen en eigenschappen wijzigen. Eigenlijk kun je op dezelfde manier code schrijven om op een klik te reageren. Als je echter video-tutorials over Objective-C hebt bekeken, weet je heel goed welke elementen je nodig hebt en hoe je deze kunt toevoegen.

6 Als u nog een scherm wilt toevoegen, doe dit dan op dezelfde manier als voorheen: verplaats het object naar de lege ruimte "Bekijkcontroller". Dan kun je er ook diverse voorwerpen op verplaatsen.

7 Nu moeten we ervoor zorgen dat de gebruiker kon tussen deze schermen bewegen met een veegbeweging of door op de betreffende link te klikken. Er is een object hiervoor genaamd "Navigatiecontroller". Verplaats het naar uw startscherm. Klik vervolgens op "Editor", Dan "Ingebed" en op het bovengenoemde doel. Er verschijnt een grijze balk bovenaan het startscherm. Dit betekent dat er een zogenaamde navigatiebalk aan is toegevoegd.

8 Om een ​​schermnavigatieknop toe te voegen, is er een object "Barknop". Dit is, om het simpel te zeggen, een knop. Verplaats het naar het navigatiepaneel en stel de juiste eigenschappen in.

Voeg de overige objecten op dezelfde manier toe en stel ook de benodigde eigenschappen daarvoor in. We zullen niet te diep ingaan op het coderen van een applicatie, omdat dit een zeer breed onderwerp is. Bovendien, als u het bovenstaande materiaal leest, weet u hiervan Nodige informatie.Maar de bovenstaande codeerfasen zijn het begin van uw verdere ontwikkelingen.

Zonder financiële investeringen en speciale kennis.

Hier eenvoudige instructies, hoe u een eenvoudige iOS-applicatie maakt en deze op uw apparaat uitprobeert. Op basis hiervan kunt u verder op het onderwerp ingaan en echt nuttige programma's maken.

Opmerking voor Windows-gebruikers: om applicaties voor iOS te maken, moet je OS X installeren virtuele machine(VirtualBox, VMware). Dit proces is zeker niet eenvoudig en vereist afzonderlijke instructies.

1. Ga naar de App Store en installeer de XCode-ontwikkelomgeving:

Als u al XCode heeft, moet u deze bijwerken.

2. Start xCode en selecteer het menu-item Bestand -> Nieuw -> Project:

3. Selecteer het platform en applicatietype:

4. Geef informatie over het project. Houd er rekening mee dat we het toepassingstype "Universeel" hebben geselecteerd:

5. Klik op de knop Nieuwe map en geef de naam aan van de map waarin we de applicatiebestanden zullen opslaan:

6. Schakel het selectievakje Git Repository maken uit en klik op de knop Maken. Als gevolg hiervan zou u naar het startscherm moeten gaan om aan de applicatie te werken:

7. Klik op het item Hoofdverhaalbord Sleep in het rechtermenu het element naar het hoofdveld Etiket en voeg er tekst aan toe Hallo Wereld:

8. Nu moeten we een pictogram voor de applicatie maken. We selecteren een foto en uploaden deze naar mapappicon.com:

9. Wij wachten tot de webapplicatie klaar is met werken en geven uw adres door E-mail om een ​​archief met pictogrammen te krijgen:

10. Keer terug naar XCode en selecteer sectie in het linkermenu Activa.xactiva:

11. Open het archief vanuit de e-mail en sleep pictogrammen daar naartoe werk ruimte XCode:

12. Selecteer een van de apparaatsimulators, klik op de startknop van de applicatie (zwarte driehoek) en schakel deze in op uw Mac Ontwikkelaarsmodus:

13. We proberen opnieuw te beginnen. We wachten tot iOS op de simulator is geladen:

14. Zorg ervoor dat de applicatie werkt:

We kijken naar de voltooide applicatie op het apparaat

Nu kunt u zien hoe de applicatie op het apparaat werkt. Zorg ervoor dat u dit gedaan heeft, voordat u de instructies volgt nieuwste versies XCode en iOS.

1. Laten we naar gaan xCode -> Voorkeuren -> Rekeningen en voeg uw Apple ID toe:

2. Sluit het iOS-apparaat aan op de computer:

3. Kies gewenste apparaat in de lijst en klik op de startknop. Wij wachten nog even.

4. Als er een bericht over beveiligingsproblemen verschijnt, ga dan op het iOS-apparaat naar Instellingen -> Basis -> Apparaatbeheer en sta toe dat applicaties van de ontwikkelaar met uw Apple ID worden uitgevoerd:

5. Ga naar het bureaublad en zoek het nieuwe applicatiepictogram:

6. Lancering:

7. Koppel het apparaat los van de computer. Nu kan de applicatie worden gebruikt.

Wat te doen als je meer wilt?

Met behulp van wetenschappelijk porren en Google kun je de bovenstaande reeks acties uitbreiden en meer creëren functionele toepassing. Maar u kunt het alleen op uw eigen apparaten gebruiken.

Apple presenteert tenslotte heel erg hoge eisen naar toepassingen. De App Store Review Guidelines omvatten 29 punten en meer dan honderd subpunten. Om een ​​applicatie hieraan te laten voldoen en geaccepteerd te worden voor publicatie in de winkel, heeft de ontwikkelaar een grote hoeveelheid technische kennis nodig.

Als je wilt creëren kwalitatieve toepassingen voor iOS bedoeld voor massagebruik,