LA CAMPANA

C'è chi legge questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam

Scrivi già applicazioni per iOS? Quindi dovresti essere consapevole delle varie opzioni di sviluppo. E se il pensiero di sviluppare per iOS ti è appena apparso in testa, allora dovrebbero seguire le seguenti domande:

  • che lingua devi imparare?
  • dove trovare materiali per lo studio?
  • ho bisogno di un mac?
  • ho bisogno di un dispositivo iOS?
  • quale editor è adatto per scrivere codice?

L'articolo fornirà le risposte a queste domande e aiuterà a raggiungere il tuo obiettivo.

Il sistema operativo iOS è stato rilasciato da Apple nel 2007. Non è limitato a iPhone e iPad, ma parlerò dello sviluppo di applicazioni solo per questi dispositivi. L'articolo è diviso in più parti:

  1. Sviluppo di applicazioni native.
  2. Linguaggi di programmazione per la creazione di applicazioni iOS.
  3. Sviluppo dell'ambiente.
  4. Sviluppo di applicazioni e giochi iOS con realtà aumentata utilizzando il framework ARKit.
  5. Sviluppo del gioco usando il framework SpriteKit.

Oltre allo sviluppo nativo, esiste anche multipiattaforma, quando l'applicazione viene scritta immediatamente per iOS e Android in una lingua diversa da quella nativa. Ne parleremo un'altra volta, ma puoi placare la tua curiosità ora e leggerla scritta per Live Typing.

Sviluppo di applicazioni native

Il processo di sviluppo di un'applicazione nativa sta scrivendo un programma in una delle lingue principali per la piattaforma iOS: Objective-C o Swift. Questo percorso è stato creato da Apple e prevede di seguire tutte le sue idee. Apple fornisce agli sviluppatori le ultime versioni dell'SDK (kit di sviluppo software), la documentazione e l'ambiente di sviluppo Xcode.

I vantaggi dello sviluppo nativo:

  • l'applicazione è ottimizzata per la piattaforma iOS, il che significa che funzionerà rapidamente e correttamente;
  • l'applicazione risponde istantaneamente ai clic, non ci sono ritardi nell'animazione e durante lo scorrimento dei contenuti;
  • comprensibile e facile accesso all'hardware dei dispositivi: fotocamera, microfono, accelerometro, geolocalizzazione, rubrica, lettore, ecc. Le funzionalità dell'applicazione possono essere basate su queste e altre funzionalità del dispositivo;
  • interfaccia della piattaforma nativa. Le applicazioni native normalmente funzionano con elementi di interfaccia "a piattaforma": menu, navigazione, moduli e tutti gli altri elementi di design sono presi dal sistema operativo e sono quindi familiari e comprensibili per l'utente;
  • con ogni aggiornamento di iOS, la sintassi del linguaggio Objective-C è praticamente invariata, quindi il supporto dell'applicazione è quasi indolore - solo una piccola quantità di codice dovrà essere modificata o riscritta.

svantaggi:

  • supporto per l'applicazione Swift. Aggiornamenti regolari delle versioni della piattaforma iOS impongono l'aggiornamento del codice, ma con l'avvento della quinta versione di Swift, Apple promette di facilitare questo processo;
  • la maggior parte dei progetti attuali sono scritti in Objective-C. Ogni anno, diventa sempre più difficile trovare un programmatore che vuole scriverne, e molte aziende si rifiutano di riscrivere progetti su Swift, poiché si tratta di un processo enorme e che richiede molto tempo.

Per i clienti degli studi di sviluppo, è rilevante anche la questione del tipo di sviluppo da pagare - nativo o multipiattaforma. Lo sviluppo multipiattaforma può essere consigliato quando il budget è limitato, è necessario conoscere la domanda di un'applicazione mobile o se il client ha un proprio programmatore web. In altri casi, la scelta viene fatta in modo migliore a favore dello sviluppo nativo. La digitazione live può aiutare con entrambi. , se intendiamo iniziare a lavorare sulla nostra applicazione mobile per iOS, siamo pronti a discutere di tutto.

In che lingua scrivono le app iOS?

Gli sviluppatori Apple hanno fornito due opzioni:

  • Objective-C. Un veterano con una lunga storia, che gradualmente si dissolve in secondo piano;
  • veloce Molto giovane e sta rapidamente guadagnando popolarità tra gli sviluppatori.

Entrambi i linguaggi sono collegati alla programmazione orientata agli oggetti (OOP) e soddisfano con successo i suoi paradigmi principali: eredità, polimorfismo, incapsulamento e astrazione. In parole semplici, OOP è uno stile di codifica che consente a uno sviluppatore di raggruppare attività simili in classi. Il codice segue il principio DRY (non ripeterti, non ripeterti) e diventa facile da mantenere.

Objective-C

Un linguaggio di programmazione creato nei primi anni '80 combinando C (C) con l'allora popolare Smalltalk (comunicare con gli oggetti tramite messaggi). Objective-C è stato inizialmente percepito come un semplice componente aggiuntivo sul linguaggio C, modificando alcune delle sue costruzioni sintattiche, ma dopo la licenza di Next Step, e quindi come successore e Apple, Objective-C è diventato uno dei linguaggi più popolari per sviluppo di applicazioni per iOS. Pertanto, molti tipi di dati in Objective-C hanno ereditato il prefisso NS (Next Step). Questa è la lingua principale utilizzata da Apple, la cui conoscenza ti consente di scrivere per qualsiasi piattaforma Apple, incluso macOS.

Professionisti:

  • elevato livello di supporto del codice: ad ogni aggiornamento, le modifiche a Objective-C sono minime;
  • una grande quantità di documentazione, documentazione tecnica e una grande comunità. Apple fornisce e aggiorna regolarmente libri e risorse ufficiali. Di che tipo di conoscenza ha bisogno uno sviluppatore iOS, puoi scoprirlo;
  • una rapida transizione da una delle lingue della famiglia C. Objective-C è un'estensione di C. Ciò significa che qualsiasi codice C è anche un codice corretto per Objective-C, devi solo abituarti alla sintassi;
  • la compatibilità con Objective-C nei progetti Swift ti consente di utilizzare due lingue contemporaneamente.

Lati negativi:

  • se non hai mai incontrato la programmazione e hai deciso di iniziare immediatamente con Objective-C, potrebbe essere difficile comprendere i principi di OOP e sintassi accatastata. Le difficoltà scompariranno nel corso dell'allenamento;
  • scarsa leggibilità del codice: all'inizio dello studio, la sintassi sembrerà complicata;
  • un sistema di tipo di dati dinamico, che è anche un vantaggio, suggerisce la possibilità che compaiano errori o salti anche durante la compilazione. In particolare, i refusi possono ritardare il processo;
  • basse prestazioni rispetto al linguaggio Swift;
  • l'interazione con i file Swift si verifica utilizzando il "bridge" (un adattatore condizionale che traduce il codice Swift nel formato Objective-C), che rallenta notevolmente il processo di compilazione.

Esempi di applicazioni sviluppate dal nostro team in Objective-C:

  • - negozio online di profumi e cosmetici;
  • - Una domanda per giovani genitori e donne in gravidanza che necessitano di una consultazione medica in qualsiasi momento della giornata;
  • - negozio di abbigliamento online.

veloce



Un linguaggio di programmazione per scopi generici giovane, potente e open source. Presentato ufficialmente da Apple il 2 giugno 2014. Combina il meglio di C e Objective-C, ma manca i limiti di quest'ultimo, imposti per motivi di compatibilità con C. Swift utilizza una tipizzazione rigorosa di oggetti, che riduce il numero di errori anche nella fase di scrittura del codice. Swift ha anche aggiunto funzionalità avanzate come generici, chiusure, valori di ritorno multipli e molto altro, rendendo lo sviluppo di applicazioni un processo più flessibile e divertente. La base del nuovo linguaggio di programmazione era il compilatore, il debugger e i framework esistenti.

Swift sembrerà familiare agli sviluppatori di Objective-C. Combina la leggibilità dei parametri nominati e la potenza del modello a oggetti dinamico Objective-C.

Professionisti:

  • velocità. Ora il linguaggio è quasi alla pari con il C ++ e Cupertino promette che questo non è il limite;
  • navigazione semplificata attraverso i file di progetto. A differenza di Objective-C, che crea due file per la dichiarazione e l'implementazione, Swift ne fa solo uno. Inoltre, i nomi dei metodi e i commenti tra i file vengono sincronizzati automaticamente;
  • facile da leggere, poiché questo linguaggio non è basato su C. Ad esempio, non è necessario inserire un punto e virgola alla fine della riga e scrivere parentesi per racchiudere l'espressione all'interno di if / else. Senza parentesi quadre, Swift ricorda l'inglese normale, è molto più pulito e ha una sintassi semplificata;
  • brevità. La quantità di codice con Swift sta diventando molto meno. Ad esempio, per aggiungere due righe, è possibile utilizzare l'operatore "+";
  • b diopzioni migliori rispetto a Objective-C. Ad esempio, generici (modelli universali). Il codice universale consente di scrivere funzioni e tipi flessibili e generici che possono funzionare con qualsiasi altro tipo. Puoi scrivere codice che non si ripete ed esprime il suo contenuto in una forma astratta;
  • la piena interazione con il codice scritto in Objective-C ti permetterà di usare due lingue contemporaneamente;
  • maggiore sicurezza. Swift, a differenza di Objective-C, è fortemente tipizzato, ovvero quando si dichiarano i parametri con nome, è necessario specificare esplicitamente il tipo di dati, altrimenti il \u200b\u200bcompilatore provoca un errore durante l'esecuzione del codice. Ciò faciliterà il processo di correzione dei bug, poiché è possibile risolvere immediatamente il problema;
  • supporto per librerie dinamiche. Uno dei cambiamenti significativi in \u200b\u200bSwift è il passaggio da librerie statiche a librerie dinamiche, che sono essenzialmente pezzi eseguibili di codice. Si uniscono all'applicazione e "comunicano" con le nuove versioni della lingua, che consente al programma di funzionare stabilmente.

Lati negativi:

  • Swift è in continua evoluzione e cambiamento. Ad esempio, una chiamata al metodo può cambiare dopo un aggiornamento. Fortunatamente, Apple ha creato questo processo in modo tale che il codice scritto nelle versioni precedenti non venga interrotto. Vedrai solo un avviso che il tuo codice è scritto nella vecchia versione e l'editor offrirà una transizione a una nuova e ti aiuterà a completare questo processo riga per riga;
  • l'interazione con i file Objective-C si verifica con l'aiuto di un "bridge", che rallenta notevolmente il processo di compilazione.

B dila maggior parte dei progetti della nostra azienda sono scritti in Swift. Ecco alcuni esempi:

  • - Applicazione per profumerie e cosmetici;
  • - servizio per l'acquisto di biglietti per il cinema;
  • - abbigliamento app store;
  • - Un'applicazione con articoli sulla sicurezza delle informazioni.

C ++ (C plus)



Linguaggio di programmazione compilato, tipicamente statico. Supporta paradigmi di programmazione come programmazione procedurale, programmazione orientata agli oggetti, programmazione generalizzata.

Il C ++ è supportato da iOS, ma c'è un "ma": l'intera applicazione non può essere scritta su di essa. C ++ è adatto per risolvere problemi logici o interi moduli applicativi, nonché per scrivere algoritmi complessi, ma l'interfaccia utente deve essere scritta in Objective-C o Swift.

Una delle opzioni per questa interazione è l'uso del dialetto Objective-C ++, una combinazione di Objective-C e C ++. Perché mescolarli? Ad esempio, la migliore libreria per l'attività corrente è stata scritta in C ++, a volte una soluzione al problema potrebbe essere più concisa in C ++ o è necessario chiamare le funzioni Objective-C da un progetto C ++. Un esempio comune è il porting di un gioco o di un motore su piattaforme Apple.

Infine, puoi usare C ++ per migliorare le prestazioni. La flessibilità dei messaggi Objective-C impone un certo sovraccarico rispetto all'implementazione della maggior parte delle funzioni virtuali C ++. Gli oggetti Objective-C non hanno funzioni virtuali C ++ veloci equivalenti. Per l'ottimizzazione, questo può essere un fattore importante.

Quale lingua scegliere?

Objective-C sta progressivamente cedendo il passo al giovane Swift, che Apple promuove fortemente. Nell'ultimo 2018, Tiobe Objective-C si era classificato più basso rispetto a Swift. Sulla base di queste statistiche e dei vantaggi di cui sopra del linguaggio Swift, lo consiglierei.

Ma non sarai in grado di non conoscere affatto Objective-C, poiché durante lo sviluppo di applicazioni per iOS si verificherà e dovrai leggerlo e comprenderlo.

Per quanto riguarda il linguaggio C ++, la sua conoscenza è un'abilità utile, ma solo come opzione, quindi dipende da te.

Dove trovare materiali per lo studio?

Materiali linguistici rapidi:

Vale la pena notare che oltre ai corsi video consigliati da me, un gran numero di materiali educativi sia pagati che gratuiti su Swift e Objective-C sono su Youtube e portali educativi speciali come Udemy e SwiftBook.

Materiali in linguaggio C ++

  • Linguaggio di programmazione C ++. Il libro di testo utilizzato nella maggior parte delle università;
  • corso video C ++ gratuito dal canale #SimpleCode.

Fonti di informazioni pertinenti

Al fine di tenere il passo con le tendenze, non sarà superfluo familiarizzare con il seguente elenco di grandi aziende e grandi personalità, nonché iscriversi ai loro Twitter, blog, ecc .:

  • raywenderlich.com. Una fonte inesauribile di guide gratuite. Adatto sia a principianti che a professionisti che devono comprendere rapidamente il lavoro del nuovo framework;
  • NSHipster. Il blog del designer e sviluppatore del servizio cloud Heroku, che non è più solo. Framework, oggetti framework, Objective-C, Swift, Xcode, progetti open source sono importanti - ci sono articoli utili su tutto qui;
  • Natasha The Robot. Un eccellente blog dello sviluppatore iOS Natasha Murashev. Richiesto per chiunque capisca Swift e altro;
  • Blog degli sviluppatori iOS di Plausible Labs di Mike Ash. Ciò che viene detto qui richiede una conoscenza un po 'più profonda di base;
  • Piccoli morsi di cacao. Un blog con tutti i tipi di guide utili. I principianti e gli sviluppatori esperti lo adoreranno per la brevità dei post e l'ampiezza delle questioni trattate;
  • iOS Dev Weekly. Una notizia dal mondo dello sviluppo iOS mobile. Si presenta sotto forma di una mailing list il venerdì. Curatore - Dave Werver;
  • Github della famosa compagnia Rambler & Co. Contiene molto interessante da Open source. Anche il loro spazio interno e blog;
  • Blog sullo sviluppo di iOS su Habrahabr;
  • Il sito web iosgoodreads.ru e il canale Telegram di Rambler. Gli articoli, i video e le notizie più interessanti relativi allo sviluppo di iOS.

Ambiente di sviluppo di applicazioni IOS

Gli ambienti di sviluppo di applicazioni iOS più popolari, o IDE (Integrated Development Environmetn), sono l'Xcode di Apple e l'AppCode di JetBrains.

Xcode



Editor veloce, dotato di una serie completa di strumenti di sviluppo per iOS, macOS, ecc. Scarica gratuitamente dall'App Store.

Professionisti:

  • IB (Interface Builder). IB è un toolkit di sviluppo della GUI integrato con Xcode. Il processo di lavoro ricorda la creazione di un disegno "su tela". L'intero layout può essere eseguito in IB, quindi collegare gli elementi visivi al file di implementazione, che descrive l'intera logica di interazione con essi.

Il vantaggio di Interface Builder è il layout visivo, la personalizzazione di stili, sfondo, caratteri, ecc. E il meno sarà, ad esempio, lavorare con l'animazione, può essere fatto solo con il codice.

  • simulatore. Fornisce un set completo di dispositivi iOS su cui è possibile eseguire e testare l'applicazione;
  • debugger In grado di smontare l'elemento della parte visiva per elemento per cercare errori nel layout, aiuterà anche a catturare un bug e ad affrontare il problema della perdita di memoria. Oltre a tutto, il debugger può eseguire tutte queste operazioni e test dell'interfaccia utente in modalità "wireless";
  • sistema di controllo versione incorporato in GitHub. Oltre alle funzioni di ramificazione standard, in modalità schermo diviso consente di visualizzare le modifiche in vari "rami";
  • funzione di simulazione della geolocalizzazione. Indispensabile quando si lavora con una carta. Ha un set di città "cablate", la cui lista può essere integrata;
  • contiene Swift Playground, il cosiddetto "sandbox", che consente di controllare rapidamente un nuovo algoritmo o routine grafica (ad esempio alcune righe di codice) senza creare un'intera applicazione;
  • può creare l'applicazione direttamente sul dispositivo iOS;
  • supporto per macOS "tema scuro".

Lati negativi:

  • instabile. Nel processo, potrebbe chiudersi spontaneamente con un errore. Il progetto non subirà in alcun modo e le ultime modifiche al codice non andranno perse. Basta riavviare Xcode e continuare a lavorare da dove era stato interrotto;
  • il completamento automatico spesso non funziona (la funzione di aggiungere testo alla parte inserita).

Appcode



Come Xcode, contiene un set completo di strumenti necessari per un lavoro efficiente e conveniente con i linguaggi Objective-C, Swift, C ++ ed è compatibile al 100% con Xcode.

Professionisti:

  • è stabile. Non ci sono chiusure improvvise, come in Xcode;
  • il completamento automatico non si interrompe e funziona più velocemente rispetto a Xcode;
  • integrazione con bug tracker / problemi come JIRA, YouTrack, Lighthouse, Pivotal Tracker, GitHub, Redmine, ecc.
  • descrizione più dettagliata di errori e avvisi;
  • può creare l'applicazione direttamente su un dispositivo iOS, proprio come Xcode.

Lati negativi:

  • hai ancora bisogno di Xcode per compilare l'applicazione;
  • nessun costruttore di intreface. L'apertura di un file IB da AppCode avviene in Xcode;
  • non esiste un debugger visivo e inoltre non esiste un debug wireless;
  • no Swift Playground;
  • l'applicazione viene lanciata sul simulatore Xcode;
  • AppCode è un prodotto a pagamento, vengono forniti 30 giorni per la revisione gratuita. Al momento in cui scrivo, i prezzi sono i seguenti: per il primo anno di utilizzo dovrai pagare $ 199, il secondo - $ 154, il prossimo - $ 119 (dati presi dal sito ufficiale);
  • l'aggiornamento della lingua arriva con qualche ritardo. In Xcode, otterrai l'ultima versione in beta.

In altre parole, anche se si sceglie AppCode come IDE principale, per lo sviluppo completo di applicazioni mobili su iOS è ancora necessario Xcode.

Ho bisogno di un Mac?

Sì. Per lo sviluppo, è necessario l'IDE Xcode (Integrated Development Environment). Puoi installare Xcode solo su Mac. Scegli tra queste opzioni: MacBookPro / Air, iMac, MacPro o Mac mini (l'opzione più economica). Non è necessario acquistarne una nuova, ma affinché il tuo Mac possa supportare l'ultima versione di macOS per almeno due anni, ti consiglio di prenderne una non più vecchia di cinque anni.

Un'opzione per familiarizzare è mettere una macchina virtuale sul tuo PC usando, ad esempio, VirtualBox. L'articolo sull'installazione di MacOS su VirtualBox spiega come eseguire questa operazione. Funzionerà lentamente, ma per un "avvio rapido" è abbastanza adatto.

Ho bisogno di un dispositivo iOS?

Non necessario. L'IDE Xcode di Apple contiene un simulatore di dispositivo. Ad esempio, puoi selezionare l'iPhone XR e controllare dal vivo il risultato del tuo lavoro. Sfortunatamente, il simulatore non sostituirà completamente il dispositivo reale (ad esempio, non contiene fotocamera o accelerometro).

Applicazione di realtà aumentata e sviluppo di giochi con ARKit



ARKit è un framework sviluppato da Apple per lavorare con AR. Che cos'è l'AR e come funziona? L'AR è una tecnologia in grado di scansionare lo spazio circostante e integrare gli oggetti virtuali nella vita reale nel modo più affidabile possibile. Questi stessi elementi virtuali possono visualizzare dispositivi speciali che supportano questa tecnologia:

  • smartphone e tablet. Nel nostro caso, si tratta di iPhone e iPad;
  • Caschi e occhiali AR. Uno degli ultimi sviluppi sono gli occhiali Magic Leap;
  • computers

La scansione dello spazio avviene tramite la fotocamera del dispositivo. Cosa può fare un'applicazione AR? Ad esempio, un negozio di scarpe online, in cui, oltre all'acquisto, puoi scansionare il tuo piede e provare il tuo modello preferito, quindi il tuo piede sarà nella scarpa selezionata sullo schermo del tuo iPhone o iPad. Un altro esempio dell'uso di AR è un'applicazione di IKEA

Tutorial SpriteKit:

Importante! Lo sviluppo di giochi per iOS non si limita al framework SpriteKit. Esiste un numero enorme di motori per la creazione di giochi 2D e 3D. I più popolari sono Unity e Unreal. E gli sviluppatori di Live Typing hanno utilizzato il motore OpenFL con modifiche personalizzate per creare l'arcade hardcore Trigono.

Conclusione

Swift è il linguaggio di sviluppo mobile più rilevante per iOS nel 2019. Il motivo non è solo nella sua velocità e sintassi laconica, ma anche nel fatto che sta diventando uno standard di sviluppo di fatto e sta guadagnando sempre più supporto dagli sviluppatori Apple.

Ciò non elimina la necessità di conoscere Objective-C: in questa lingua sono state create utili librerie e il supporto per progetti vecchi, ma grandi e interessanti è ben pagato.

Apparentemente, lo sviluppo di iOS è profondo e la comprensione di tutta la sua profondità aumenterà il tuo valore nel mercato degli sviluppatori. Spero che questo articolo abbia risposto a tutte le possibili domande e lo condividerai con i tuoi amici. In caso contrario, lasciare commenti - risponderò loro.

E se sei sicuro di essere pronto a lavorare sull'applicazione iOS, ti contatteremo per una consulenza gratuita.

Bene, allora è tempo di scriverci il tuo primo programma per il nostro iPhone. Se non hai installato Xcode + iPhone SDK per te stesso, allora tu. E così, Xcode è installato e configurato, iniziamo?

Per iniziare, impara il più semplice. Creeremo un programma in cui ci sarà un campo di testo in cui scriveremo il nostro nome e un pulsante, facendo clic sul quale il nostro nome verrà scritto in un saluto. Il nostro primo programma sarà simile al seguente:

Creiamo il nostro primo e, si spera, non l'ultimo progetto:

Successivamente, ci verrà chiesto quale tipo di applicazione creare. A sinistra nel pannello, selezionare sistema operativo iPhone -\u003e Applicazione e nella finestra centrale selezioniamo il tipo di progetto Applicazione basata sulla vista. Chiamiamo il nostro primo programma, diciamo Firstapp

Di conseguenza, creiamo un progetto con un controller già creato (la prima finestra del nostro programma)

La finestra principale del progetto è simile alla seguente:

Xcode ha creato il primo controller per noi, questi sono due file denominati FirstAppViewController.h e FirstAppViewController.m

Il file FirstAppViewController.h funge da intestazione (da lì e l'estensione del file .h dall'intestazione della parola) In esso annunceremo le variabili e i metodi che useremo nel file principale FirstAppViewController.m

Quindi, apri il file FirstAppViewController.h e crea due puntatori:

IBOutlet UILabel * nome utente;

La prima variabile del nome utente è l'etichetta di testo in cui scriveremo il nostro nome. nikField è un campo di testo dal quale leggeremo il nostro nome.

Scrivi questo nel blocco @interfaccia primaAppViewController: UIViewController ()

Creeremo anche un metodo che chiameremo quando si preme il pulsante per presentarci. Chiama il metodo setNik:

- (IBAction) setNik;

Di conseguenza, il nostro file FirstAppViewController.h dovrebbe essere simile al seguente:

#importare @interfaccia firstAppViewController: UIViewController ( IBOutlet UILabel * nome utente; IBOutlet UITextField * nikField; ) - (IBAction) setNik; @fine

Ora andiamo al file FirstAppViewController.m

Aggiungi qui il nostro metodo setNik. Devi scrivere dopo la riga @implementation firstAppViewController

- (IBAction) setNik ( username.text \u003d nikField.text; }

Qui prescriviamo che quando viene eseguito questo metodo, il testo dal campo nikField verrà scritto sull'etichetta di testo del nome utente

Dobbiamo anche liberare memoria da questi puntatori dopo averli utilizzati. Questo viene fatto in un metodo chiamato dealoc

- (vuoto) dealloc (;;;)

Basta aggiungere tutti i puntatori che abbiamo usato, in questo formato:;

Ora, apri il file di interfaccia FirstAppViewController.xib che si avvia nell'editor di interfaccia di Interface Builder.


Dalla libreria dei componenti trasciniamo i componenti necessari nella finestra del nostro programma e li sistemiamo nel modo più conveniente. Inoltre, nella piccola finestra, selezionare il proprietario del file e premere Comando + 2, che ci porta al menu di ispezione di Connections. Vediamo lì un elenco dei nostri puntatori che abbiamo già registrato e alla loro destra ci sono cerchi vuoti. Fai clic sul cerchio vuoto vicino al puntatore nikField e senza rilasciare il pull nel campo di testo. Quando spostiamo il puntatore del mouse su di esso, viene circondato da un rettangolo e rilasciato. Pertanto, abbiamo associato questo campo al puntatore nikField. Ora facciamo lo stesso con il puntatore del nome utente e trasciniamolo sul testo dove vogliamo vedere il nostro nickname (nella mia foto è il testo% username%). Un po 'più in basso vediamo il nostro metodo setNik e lo leghiamo al nostro pulsante. Ma quando lo porti al pulsante e lo rilasci, il menu di scelta rapida uscirà dal quale selezionare Ritocca dentro. Ciò significa che questo metodo funzionerà quando si preme e si rilascia il pulsante. Questo è ciò di cui abbiamo bisogno :)

Bene, salva, torna su Xcode e fai clic su Build & Run. Evviva, il nostro primo programma è iniziato :) Fai clic nella casella di testo, appare la tastiera, scrivi il nome. Ma il nostro programma manca ancora di un piccolo tocco. Questo per rimuovere la tastiera premendo il pulsante Fine quando abbiamo finito di inserire il nostro nome.

Per fare ciò, accendiamo di nuovo il designer dell'interfaccia, fare clic sul nostro pulsante. Premi Comando + 1 e trova lì il blocco Tratti di input testo. Ha diversi elenchi a discesa, ma ci interessa solo in fondo: Chiave di ritorno. Selezioniamo dall'elenco Fine e nella parte inferiore del blocco mettiamo un segno di spunta accanto ad Auto-Return Return Key. Successivamente, vai a Command + 2 Inspections Connections e vedi la parola lì delegare. Fai clic sulle tazze vicine e trascinalo nel blocco Proprietario del file.

Ora torniamo al nostro file FirstAppViewController.m Dopo il nostro metodo setNik, aggiungere il seguente codice:

- (BOOL) textFieldShouldReturn: (UITextField *) theTextField ( ; ritorno SÌ; )

Salviamo e proviamo a correre (puoi usare la combinazione Comando + R) Proviamo a scrivere il nostro nome nella casella di testo. Durante la scrittura, il pulsante Fine viene visualizzato facendo clic su quale si chiude la tastiera. Ora fai clic sul nostro pulsante e voilà, il programma ci saluta :)

Sembrerebbe una sciocchezza, penso che tu abbia scritto una tale sciocchezza. E io, quando molti anni fa ho insegnato a Delphi, dopo aver appreso uno di questi esempi, in modo che facendo clic sul pulsante qualcosa fosse scritto sullo schermo per creare diversi giocattoli. Ricordi uno dei primissimi giochi per browser Fight Club? Quindi, per motivi di divertimento, ho fatto qualcosa di simile a me stesso, e tutto ciò che era basato su un principio simile a quello che abbiamo appena fatto con te. Quindi gioca, sperimenta!

Ecco un altro link all'archivio del progetto: puoi scaricare, abilitare, vedere se qualcuno ha fallito. Bene, se hai domande, scrivi nei commenti.

“Ma oggi c'è un motivo speciale: volevo evidenziare le 10 migliori applicazioni che dovrebbero essere notate dagli amanti della programmazione. Esistono applicazioni educative, un gioco per programmatori, compilatori ed editor di codice.

Pythonista 3 è un programma per scrivere applicazioni Python. Un fatto curioso: il nome della lingua non deriva da un rettile pitone, ma dal nome della commedia britannica "Monty Python's Flying Circus". Python è solo in inglese Python.

Alcune persone pensano che Python sia ottimo per il primo linguaggio di programmazione. Può darsi. La lingua ha una sintassi semplice e comprensibile e allo stesso tempo un gran numero di funzioni.

Python è un linguaggio popolare utilizzato da molte grandi aziende. Ad esempio, Google e Facebook lo usano nei loro progetti. Pythonista 3 ti consente di scrivere un programma ed eseguirlo proprio lì.

Il linguaggio di programmazione "smart BASIC"

Un'applicazione che offre all'utente di programmare in una versione avanzata della lingua più popolare per l'apprendimento - Base. Fu con Basic che la mia conoscenza della programmazione iniziò circa 20 anni fa.

Nonostante il fatto che molti programmatori di base avanzati non percepiscano affatto la parola, penso che questo sia un buon linguaggio per i principianti. È molto semplice e allo stesso tempo in mani capaci può risolvere molti problemi.

Il nostro lettore, Alexander, un programmatore dilettante, ancora prima ha creato applicazioni su Smart Basic, che sono state pubblicate su App Store.

Apple ha sviluppato il linguaggio di programmazione Swift per programmatori su iOS e Mac OS. Apple ha concepito Swift come un linguaggio più facile e più leggibile da imparare rispetto al suo predecessore, Obiettivo C. Nel 2014, il linguaggio è stato introdotto in Xcode. E nel 2016, Google ha annunciato che Swift sarebbe stata la prima lingua per Android. Molto probabilmente, ciò influenzerà positivamente la velocità di output delle applicazioni per Android. Ci saranno meno esclusive e applicazioni che vanno prima su iOS e dopo alcuni mesi / anni su Android.

Gli Swift Playgrounds di Apple consentono persino ai principianti di immergersi nel mondo della lingua. Scopri nuovi design, scopri come il codice funziona su esempi dal vivo in modo giocoso.

Serie di linguaggi di programmazione di apprendimento di Sololearn

Di recente mi sono imbattuto in una serie di divertenti applicazioni di Sololearn che offrono lezioni interattive per imparare i linguaggi di programmazione. Le seguenti lingue sono disponibili in russo: JavaScript, HTML, C ++, Python, Java, CSS, SQL, PHP, C #, JQuery, Ruby. Lezioni veloci in inglese.

Ho seguito alcune lezioni di JavaScript. Tutto è molto accessibile e interessante. Fornisce mini-lezioni con esempi che è possibile eseguire immediatamente nell'emulatore. Questo di solito è seguito da una domanda con opzioni di risposta o dalla possibilità di inserire una risposta testuale. Molto visivo e conveniente per i principianti.

Ci sono esempi di codice e la possibilità di eseguirli:

Tutte le applicazioni sono gratuite e senza acquisti in-app.

Editor di codice testuale 6

L'App Store ha due editor di codice decenti per il codice. Textastic al suo prezzo di 749 rubli (nell'App Store americano 10 dollari) è bilancio opzione.

Textastic supporta la sintassi di circa 80 linguaggi di programmazione. Il programma è utilizzato per una bella visualizzazione e modifica dei testi. Questo non è un compilatore - presta attenzione. L'applicazione funziona in questo modo: scarichi il codice, lo modifichi e poi lo carichi di nuovo.

Coda

Ed ecco una versione più costosa e avanzata di un editor di testo. Per 1890 rubli riceverai tutto in uno.

  • Editor di codice con evidenziazione della sintassi e facile modifica sia online che offline.
  • Supporto per molte lingue popolari.
  • Supporto per i protocolli di rete (in particolare FTP) e, soprattutto, il terminale SSH.
  • Sincronizzazione tra iOS e Mac (la versione per Mac OS viene acquistata sul sito Web Panic).

Di recente mi sono imbattuto in un'applicazione di riferimento divertente che contiene esempi di codici in 6 linguaggi di programmazione: Swift, Java, C #, Python, C ++, Obiettivo C. La sua essenza è che una persona può trovare rapidamente un pezzo di codice nella lingua di cui ha bisogno. Ad esempio, un programmatore deve ricordare rapidamente l'aspetto di un gestore di errori C ++. Guarda il programma e trova il frammento desiderato, che può applicare nel suo programma.

Lo sviluppatore dell'applicazione ha raccolto esempi da questi 6 linguaggi di programmazione e, a giudicare dagli aggiornamenti, li aggiorna costantemente.

Il programma è shareware, ma la versione completa costa solo $ 2.

CODEA

Codea è apparso nel 2012, come la prima applicazione nell'App Store su cui era possibile scrivere applicazioni per iOS. E fino ad oggi, il programma è in fase di aggiornamento. Codea usa il linguaggio di programmazione Lua, che è stato inventato in Brasile, e soprattutto dalla sua ideologia è come JavaScript.

Codea è progettato per facilitare la programmazione per iOS. Cioè, l'obiettivo degli sviluppatori era di visualizzare il processo e renderlo più conveniente a causa di ciò.

Ad esempio, gli sviluppatori hanno pubblicato su App Store un gioco Cargo Bot molto gratuito e completamente gratuito (è scritto in Codea). È necessario riorganizzare le scatole dei colori con l'aiuto di un braccio manipolatore per ottenere la posizione desiderata. Per fare ciò, è necessario elaborare algoritmi utilizzando i comandi disponibili.

Campane: crea giochi

Un'altra applicazione per la creazione di giochi. All'interno, comodi video didattici (mostrati in una piccola finestra) che in inglese aiuteranno a creare i primi giochi.

Nell'applicazione, è possibile selezionare gli oggetti e elaborare le loro azioni. Il risultato sono semplici giochi arcade. Ne ho provati diversi creati da persone. Non sono davvero impressionato, ma devi fare uno sconto sul livello amatoriale degli utenti.

Il programma è buono per tutti, ma un abbonamento di 5.000 rubli all'anno va oltre il bene e il male. Pertanto, l'unico programma in questa top 10 che ho incluso nel principio: “Fantastico! I lettori devono guardare. " Non posso raccomandarlo con un tale prezzo.

Oggi il settore IT si sta sviluppando abbastanza rapidamente. Ogni persona, se vuole mettersi alla prova, sceglie una delle direzioni e si sposta verso l'obiettivo. Molti preferiscono app per iOS e Android. Per crearli, ovviamente, è abbastanza difficile; sono necessari pazienza, conoscenza e tempo libero. Se sei serio su questo, allora dovresti studiare e raggiungere il tuo obiettivo. per conto proprio?

Sviluppo dell'ambiente

Per prima cosa devi installare un programma in cui lavorerai con l'interfaccia e prescrivere azioni per gli elementi necessari. Il più comune è Xcode. Sfortunatamente, questo ambiente di sviluppo è disponibile solo per gli utenti dei prodotti Apple. Ad oggi, non esiste una versione ufficiale per Windows o Linux. Una versione diversa di iOS richiede una versione diversa di questo programma.

Componenti aggiuntivi grafici

Per sviluppare un'immagine o un design per i giochi, è necessario installare un'utilità per lavorare con la grafica. Un'applicazione comune è CorelDraw, che consente di creare foto utilizzando la grafica vettoriale. Naturalmente, per il lavoro completo è necessario acquistare la versione completa, ma è possibile utilizzare metodi standard gratuitamente.

Objective-C

Il linguaggio di programmazione Objective-C viene utilizzato per creare funzionalità per il gioco. Come puoi vedere, è passato dalla famiglia del linguaggio C, quindi se hai già studiato un altro linguaggio di programmazione prima, puoi dedicare un bel po 'di tempo allo studio approfondito e iniziare a creare le tue applicazioni. Certo, ci sono molti libri sull'apprendimento dell'Obiettivo-C.

Creazione account

Per vendere successivamente l'applicazione, è necessario registrarsi nell'App Store. In esso, puoi anche fornire ad altri utenti un accesso aperto in modo che possano testare il programma. Certo, non è gratuito. Avrai bisogno di $ 100 per mettere in vendita la tua candidatura per un anno.

Inoltre puoi vedere le applicazioni di test. Alcuni forniscono informazioni su come sono stati sviluppati. Guarda esempi simili con ciò che vuoi creare e prova a fare qualcosa di simile.

Layout dell'app

Per prima cosa devi decidere il pubblico di destinazione per la tua applicazione. L'interfaccia e la funzionalità dipenderanno da questo. Naturalmente, se stai sviluppando un programma, dovresti ottenere una soluzione che prima non c'era. Questo è l'unico modo per raggiungere la popolarità.

Vale anche la pena decidere come sarà organizzata l'applicazione. Dovresti rendere l'interfaccia il più semplice possibile in modo che attiri nuove persone e non spaventarti senza mostrare le tue capacità.

Ogni pulsante dovrebbe mostrare le sue azioni e mostrare cosa farà. L'utente non dovrebbe avere domande su cosa farà qualsiasi chiave. Pensa e poi dai vita a un'interfaccia di qualità.

Creazione dell'applicazione

Per prima cosa devi aprire l'ambiente di sviluppo in questione e creare un nuovo progetto. Per fare ciò, vai alla sezione "File" e vai alla voce "Applicazione". Quindi, seleziona "iOS" e vai all'applicazione vuota "Applicazione vuota".

È possibile creare un'applicazione per iOS utilizzando vari modelli creati per attività diverse. Per cominciare, è meglio usare vuoto per gestire tutte le sottigliezze. Puoi applicarli in seguito.

Nella nuova finestra, inserisci il nome del prodotto e il tuo identificatore, dovresti anche specificare il prefisso della classe. Se sei uno sviluppatore alle prime armi, dovresti indicare "com.example" nel campo dell'identificatore e "XYZ" nel campo del prefisso. Successivamente, selezioniamo "iPhone" dai dispositivi proposti e confermiamo le nostre azioni.

Usa lo storyboard

Puoi usare Storyboard all'inizio del viaggio per creare un'app iOS. Cos'è? Questa è una funzione che ti consente di presentare visivamente tutti i tuoi schermi nel programma. Mostra tutte le finestre e le transizioni utilizzate tra di loro. Questo è un buon aiuto nella creazione di un programma. Per aprire Storyboard devi:

    vai alla sezione "File" e alla voce "Nuovo";

    seleziona il pulsante “File” e vai su “Interfaccia utente”;

    successivamente selezioniamo la funzione necessaria;

    non resta che selezionare il dispositivo "iPhone" e nominare il file.

Va ricordato che deve essere salvato nella cartella in cui sono memorizzati i dati relativi al progetto.

Aggiungi una schermata

Per aggiungere una schermata, è necessario utilizzare un controller di visualizzazione. Ti consente di determinare l'aspetto dell'interfaccia utente. Esistono molti controller di visualizzazione integrati. Puoi guardare ogni opzione disponibile e decidere quale disegno ti piace di più.

· Per fare ciò, vai al file "Main.storyboard" attraverso la navigazione.

· Selezionare "Libreria oggetti" per caricare tutti gli oggetti necessari.

· È necessario fare clic su "Visualizza controller" e trascinarlo sul progetto. Quindi aggiungi la tua prima schermata.

Gli oggetti

Per iOS? Quindi, hai deciso l'interfaccia e hai aggiunto una schermata, ora puoi procedere alla creazione di determinati oggetti. Per utilizzare elementi standard, aprire l'elenco Libreria oggetti. Se trovi un oggetto adatto, puoi trasferirlo sullo schermo. Può essere facilmente spostato e ridimensionato.

Elementi di modifica

Posizionando gli oggetti, usi una specie di costruttore. È possibile creare un'applicazione per iOS in questo modo, ma questi elementi hanno un aspetto brutto e standard. Per cambiare il design: colore, font, aggiungere immagini e altri parametri, è necessario selezionare un oggetto e andare alle sue proprietà. Puoi farlo facendo clic sul pulsante "Impostazioni attributi" (l'etichetta ricorda uno scudo).

Barra di navigazione

Presto aggiungerai molte altre schermate e il programma ti richiederà di accedere alla navigazione in modo da poter trovare facilmente le informazioni di cui hai bisogno. Per aggiungerlo, è necessario:

    Trova il luogo in cui si troverà questo elemento. Si applica meglio alla schermata principale per controllare altre finestre.

    Fai clic sul pulsante "Editor" e vai alla voce "Incorpora in".

    Resta solo da selezionare l'elemento necessario - "Navigation Controller".

Caratteristiche aggiuntive

Come avrai notato, non abbiamo ancora usato un linguaggio di programmazione per creare un'applicazione per iOS. Questo momento sarà solo per te. Dovresti pensare a cosa dovrebbe eseguire la tua applicazione e bere azioni in linguaggio Objective-C sotto di essa. Se non hai buone capacità di programmazione, dovresti leggere ulteriori pubblicazioni.

Test dell'applicazione

Xcode ha un emulatore che ti consente di testare. Dopo che è necessario testarlo, controllare le prestazioni. Per fare ciò, vai alla sezione "Simulatore e debug". Dobbiamo selezionare il dispositivo con cui si desidera testare.

Assemblaggio del programma

Come creare un'applicazione iOS da solo? Per un gioco completo o un gioco, devi assemblare un progetto. Vai all'elemento "Build" e fai clic su di esso. Quindi compili l'applicazione e successivamente inizierà immediatamente. Ci vorranno circa cinque minuti. Sarai in grado di osservare come si svolgerà l'assemblea.

Dispositivo per il controllo

Per assicurarti finalmente che il tuo progetto funzioni, devi eseguire dei test sul tuo dispositivo. Se hai un iPhone, puoi farlo senza problemi. Colleghiamo il nostro dispositivo al PC. Quindi eseguiamo le azioni che abbiamo già considerato. Fai clic sul pulsante "Dispositivo e debug", quindi vai alla voce "Crea". Dopo alcuni minuti, quando l'applicazione viene assemblata, verrà avviata sul dispositivo.

Se hai capito come creare un'applicazione per Android e iOS, ma hai qualche problema, devi risolverli. Nella console è possibile vedere quali errori si sono verificati durante il test. In generale, questo è un processo abbastanza importante, perché se testerai bene la tua applicazione, porterà successo. Puoi anche prendere l'aiuto dei tuoi amici. Per fare ciò, inviare loro l'applicazione e attendere fino a quando non trovano un errore.

Pubblicazione del progetto

Devi creare un assieme. Per fare ciò, seleziona la voce "Distribuzione" nel menu e fai clic sul pulsante "Crea". Quindi, selezionare il progetto e archiviarlo. È necessario comprendere che l'applicazione deve essere ottimizzata per la piattaforma necessaria ed essere adatta per il display della retina, senza di essa non sarà approvata.

Vai all'account nell'App Store e aggiungi un nuovo programma o gioco. Dovrai inserire tutte le informazioni sull'applicazione: nome, descrizione, parole chiave, categoria, diritti d'autore e contatti. Compiliamo inoltre il campo con prezzo e diritti. Resta solo da aggiungere un'icona alla tua applicazione e alcuni screenshot.

Dai un'occhiata

Dopo aver scaricato l'applicazione, verrà controllata. Dopo qualche giorno dovresti ricevere una risposta. Nella fase iniziale, il programma viene automaticamente verificato. Se tutto è andato bene, viene trasferito allo stato "In revisione". Se ciò non accade, in poche ore sarai in grado di ricevere una risposta alla posta. È inoltre possibile ottenere informazioni su come correggere i difetti e cosa è necessario per questo.

Se l'applicazione ha superato tutti i controlli, verrà messa in vendita su Apple Store. Il tuo compito ora è pubblicizzare un programma o un gioco. Quanti soldi farai dipenderanno da questo. È possibile applicare vari servizi per la pubblicità.

Conclusione

Lo sviluppo delle applicazioni avviene su una base simile, ma in un ambiente di sviluppo diverso per Windows. Come creare un'applicazione per iOS? Questo è un processo piuttosto lungo e complicato. Questo deve essere affrontato con determinate conoscenze e abilità. Solo in questo modo puoi ottenere qualcosa. Puoi realizzare le tue idee senza certe abilità. Scegli la compagnia giusta e considera quanto costa creare un'applicazione per iOS. Puoi anche ordinare alcuni componenti se non sei in grado di fare qualcosa da solo.

E con questo articolo, inizio a scrivere sul blog programmazione per iOS . E oltre per OS X!

Perché ne ho bisogno? Non molto tempo fa, sono diventato l'orgoglioso proprietario di un iPad Retina. Mi è piaciuto molto e sono rimasto piacevolmente colpito! Ho anche iniziato a capire le "mele" con il loro costante desiderio di acquisire tutti i prodotti Apple che escono. Ma una cosa è acquisire qualcun altro e un'altra crearne una tua con le tue mani! E questo pensiero mi ha portato a creare questo sito sulla programmazione di applicazioni / giochi per prodotti Apple.

Per chi è questo blog? Prima di tutto, è per coloro a cui piace programmare e creare. È possibile che tu non abbia mai programmato Objective-C (questo linguaggio di programmazione viene utilizzato), ma vuole davvero iniziare. Tuttavia, è consigliabile conoscere un po 'di linguaggio di programmazione, ad esempio macro Excel, QBasic, C ++, C #, 1C alla fine. Coloro. La mentalità matematica ti aiuterà molto. Se non è così, allora va bene. Il blog è fatto per i principianti come me. Entusiasmo nudo, cercherò di spiegare in modo semplice, accessibile e interessante, come io stesso amo.

Qualche parola sul linguaggio di programmazione. Le recensioni su Internet concordano sul fatto che questa lingua sia conveniente, non complicata, interessante, più "logica" per una persona rispetto alle lingue delle generazioni passate. Pertanto, se hai un desiderio e un'eccitazione, non sarà noioso!

Ancora una volta, dalle recensioni su Internet e dalla mia esperienza con le applicazioni dell'App Store, me ne sono reso conto Design le applicazioni vengono prima di tutto. Supera anche la funzionalità del programma. Cioè, se il tuo programma è molto bello, ma sembra brutto, allora non avrà alcuna popolarità. Pertanto, è necessario prestare grande attenzione al design dell'applicazione, creando un bellissimo Interfaccia programmi, e quindi funzionano in Photoshop, magari consultarsi con i designer (o studiare momenti di design su Internet).

Ricorda: Interfaccia e Design nelle nostre applicazioni dovrebbe essere il massimo!

Perché creare app / giochi su iOS? Esistono due opzioni:

1. Per te stesso. Hai un iPhone / iPad e non riesci a trovare un'applicazione adatta alle tue esigenze. Crealo tu stesso! Qualsiasi tua "Wishlist" puoi implementare nella tua applicazione e divertirti!

2. Per tutti. Questa domanda è già più interessante. Dopotutto, puoi essere un bravo ragazzo e distribuire gratuitamente interessanti applicazioni / giochi. Ed è possibile vendere per $ 1- $ 100, a meno che ovviamente non lo vogliano acquistare :) Penso che ci sarà la maggioranza di questi ultimi. A proposito, Apple toglie il 30% dei ricavi delle vendite

In un modo o nell'altro, ci sono 2 modi per sviluppare applicazioni:

1. Gratuito. Si sviluppa un'applicazione, la si verifica su emulatori dell'ambiente di sviluppo Xcodee oltre il sistema operativo non prenderlo. Non puoi nemmeno metterlo sul tuo telefono.

2. A pagamento. Si sviluppa un'applicazione, la si verifica su emulatori dell'ambiente di sviluppo Xcodee acquista:

e. Programma per sviluppatori iOS: $ 99 all'anno se desideri creare app gratuite o a pagamento per iPhone, iPad, iPod touch e distribuirle tramite AppStore. (ciò di cui abbiamo bisogno in futuro!). E anche testarli sui tuoi dispositivi.

b. Programma per sviluppatori Enterprise iOS - $ 299 all'anno, se si desidera sviluppare applicazioni interne - applicazioni per uso interno nella propria azienda, senza accesso aperto.

Di conseguenza, abbiamo: all'inizio del nostro viaggio, è sufficiente per noi creare applicazioni e osservarne l'aspetto negli emulatori. Non appena ci sentiamo sicuri, acquistiamo il Programma per sviluppatori iOS e, in avanti, nel mondo di AppStore. Farò le istruzioni per la registrazione in seguito, non appena ne avremo bisogno.

Per informazioni: diventando un abbonato al programma per sviluppatori iOS, è necessario pagare annualmente per questo abbonamento. L'abbonamento può essere rinnovato fino a 60 giorni dopo la fine di quello precedente. Se l'abbonamento non viene rinnovato, si perde il diritto di distribuire le applicazioni tramite AppStore, i certificati degli sviluppatori verranno eliminati. Per finire, verranno eliminate anche tutte le applicazioni scaricate sull'AppStore.

D'altra parte, quando decidi di diventare uno sviluppatore iOS, devi essere sicuro di guadagnarti da vivere da questo. E l'importo delle entrate coprirà più che i costi di abbonamento.

Ne parleremo di più

E ora parlerò di come impareremo la programmazione. Prenderò appunti ("post") con nuove lezioni in un intervallo di tempo specifico. Studieremo solo ciò di cui abbiamo bisogno al momento. Non ci saranno informazioni generali non necessarie, se non ne abbiamo bisogno in questa fase. Lezioni di testo. Perché le lezioni video non sono convenienti per me: in primo luogo, devi registrare la tua voce), in secondo luogo, non copierai parte del codice dal video tutorial, quindi dovrai ridigitare, e in terzo luogo, se ascolti qualcosa, devi "riavvolgere" e così via .p., che richiede molto più tempo. + il testo può essere modificato rapidamente e il video può essere ripreso a lungo. Pertanto - testuale.

Informazioni sulle informazioni che si trovano su Internet. Lo è, ma o obsoleto o in inglese. Chi è amico dell'inglese - benvenuto sui siti ufficiali degli sviluppatori. Per coloro che sono imparentati con la lingua russa - benvenuto

LA CAMPANA

C'è chi legge questa notizia prima di te.
Iscriviti per ricevere articoli freschi.
E-mail
Nome
Cognome
Come vuoi leggere The Bell
Niente spam