Realizziamo insieme un'app utile ed originale per iOS11 che sfrutti anche SiriKit [Brainstorming]
Di Alex (del 05/07/2017 @ 03:54:14, in Software, letto 57429 volte)
Il Software Fab Lab Microsmeta, nostro covo di creativi
Aggiornamento 05/07/2017 Apple ha solo da qualche settimana rilasciato agli sviluppatori le prima beta di iOS 11 e Xcode 9 con Swift 4 e sul sito online Udemy sono già disponibili gli interessanti videocorsi aggiornati per sviluppatori The Complete iOS 11 Developer Course per chi inizia e Practical iOS 11 - Learn all the powerful new features
già con 7 applicazioni complete per chi è ad un livello superiore (oltretutto per qualche giorno in super-offerta invece del prezzo standard di 200€ perchè ancora in corso di stesura, ma in poche settimane oltre 20 ore di video!) .
E' una metodologia di apprendimento online che ho già avuto modo di apprezzare nelle edizioni precedenti. Sono in inglese , ma si seguono benissimo perchè la voce parla davanti alla schermata di Xcode 9 anche se per imparare rapidamente è consigliato seguire le facili istruzioni passo-passo digitandole nell'ambiente di sviluppo. Il corso viene mostrato in una scheda del browser a tutto schermo per limitare le distrazioni ed è possibile impostare dei segnalibri per interrompere lo studio e riprenderlo esattamente da dove si è arrivati. Tutti gli esempi di codice e le app sono scaricabili ed è possibile comunicare direttamente con gli insegnanti, tramite la messaggistica interna o le email. C'è inoltre un corso con centinaia di snippets pronte per iOS 10, sempre del bravo insegnante Stephen DeStefano! Io sono già pronto a scoprire tutte le novità del nuovo sistema operativo di Apple che, tra l'altro, sarà il cuore del prossimo attesissimo iPhone 8 / 10th Anniversary Edition in uscita fra 3 mesi!
Aggiornamento 01/07/2016 Analizzando la documentazione rilasciata con SiriKit, è evidente che il potenziale delle applicazioni che utilizzano il controllo vocale sviluppabili da terze parti è ancora molto limitato . E' possibile interagire solo in questi 6 domini:
* Esecuzione di audio o video
* Messaggistica
* Pagamenti
* Ricerca di foto
* Interazione con app sportive
* Prenotazioni online ed è necessario aver installato un'app per ogni nuova implementazione dell'interazione vocale, come potete vedere nell'esempio qui sotto.
Esempio di pagamento tramite app realizzato da vocal-apps.com
Aggiornamento 23/06/2016 Vi segnalo un sito italiano per imparare anche il nuovo Swift 3.0: xCoding.it di Giuseppe Sapienza con 26 lezioni gratuite!
Aggiornamento 11/06/2016 Apple durante la World Wide Developer Conference 2016 renderà finalmente disponibile l'SDK di Siri 2.0, con il quale gli sviluppatori potranno creare proprie app basate sul riconoscimento vocale, l'intelligenza artificiale e la sintesi vocale. Un'occasione ghiotta per chi ha idee innovative per sfruttare le interfacce vocali!
Aggiornamento 13/07/2014 Apple cambia tutto, ancora una volta! Al WWDC14 è stato presentato un nuovo linguaggio di programmazione, Swift che si integra perfettamente con Obj-c, Cocoa ed Xcode, rendendo l'ambiente di programmazione più semplice, maggiormente tollerante degli errori ma altrettanto potente e versatile grazie alla visualizzazione WYSIWYG (What You See is What You Get). Se volete seguire un ottimo corso facile, completo e pieno di esempi pratici di prezioso codice anche per chi è alle prime armi, vi consiglio le lezioni in italiano di programmazione Swift & iOS9 pubblicate su YouTube da Luca Linciano. Oltre 80 tutorial su ogni aspetto della programmazione tramite Xcode 6 e diverse app di esempio già disponibili!! [Agg. 20 giugno 2016: purtroppo il canale non è più attivo]
Era proprio quello che cercavo da tempo, perchè secondo me è il modo migliore per imparare. Ho provato pure i corsi di iTunes U ma, pur essendo realizzati da università prestigiose, non sono altrettanto chiari ed esaustivi! Per seguire le lezioni non occorre neanche installare Xcode6 (anche se non vedo l'ora di passare alla parte pratica una volta completate le lezioni) e il ritmo delle spiegazioni per quanto mi riguarda è perfettamente tarato per non dover mai fermare il video e rivedere una parte precedente.
Se volete avere anche un supporto cartaceo, , vi segnalo l'ebook in Italiano Creare Applicazioni per iPhone e iPad con Swift di Roberto Travagliante. E' fatto molto bene e ora è in offerta a soli 1.49 € invece di 9.99 € ! Potete scaricare l'anteprima o acquistarlo qui.
La mia prima app iOS8 (Swift + librerie Obj-C cocoapods) grazie al videocorso su YouTube di Luca Linciano!
Non c'è lavoro? Inventiamocelo!! ..Utilizziamo il Crowd Thinking ovvero il ("pensiero collettivo") per realizzare una app universale per iOS 10, nella quale ognuno dia il proprio contributo a seconda del proprio intuito, attitudine o specializzazione: programmatori Swift, Objective C e Cocoa, ma anche grafici, creativi o semplici visionari e sognatori che hanno una idea geniale, per immaginare prima e realizzare poi una app veramente unica e innovativa, utile e popolare che faccia uso esteso di GPS, iBeacon, riconoscimento e sintesi vocale, realtà virtuale aumentata e ogni tecnologia emergente. Non importa quanto sia difficile da sviluppare, in caso ci appoggiamo a developer iOS professionisti, la cosa fondamentale è che sia assolutamente inedita.
Se volete partecipare a questa sfida che nella prima fase è accessibile a tutti poichè ognuno propone la sua idea originale nella speranza che si riveli l'app che tutti desiderano avere ma che ancora non esiste, lasciatemi un appunto privato via e-mail o pubblico sulla pagina Microsmeta di Facebook, illustrando brevemente la vostra idea. Se la riterrò interessante sarete invitati a partecipare al brainstorming creativo "Stay Hungry Stay Foolish" per discutere insieme come realizzare l'app redigendo il dettaglio delle delle specifiche e suddividendoci i ruoli. Nel forum privato troverete inoltre una selezione di link a risorse gratis per programmatori iOS e analisi dettagliate e critiche di app già disponibili che non sono pubblicabili apertamente.
Per saperne di più:
Io sono un analista-programmatore Microsoft, Adobe Flash ed esperto di sicurezza informatica, "prestato" al mondo Apple che in realtà mi affascina molto di più! Nel 2006 realizzai il portale Microsmeta in asp.net che, oltre al front-end dove pubblicare i miei primi articoli sulla tecnologia, aveva anche un forum privato, con l'idea di avere un salotto dove discutere con alcuni amici i più svariati argomenti tecnologici, dalla programmazione alle tendenze future dei primissimi device mobili. Proprio da quell'anno però iniziarono a diffondersi a macchia d'olio i blog, seguiti presto da Facebook, Twitter e Google+, realizzati da giganti del software per consentire una condivisione aperta a tutti, semplicissima e virale di contenuti testuali, fotografici e video. In breve questo progetto "web 1.0" divenne obsoleto (sigh!) e dopo un anno aprii un blog classico. Trascorsi ben 8 anni da allora, stavo ripulendo il database da decine di tentativi di intrusione con iniezione di codice sql e tecniche hacker varie, (fortunatamente tutti falliti, chissà cosa mai credevano di trovarci) ..e ho constatato con una punta di orgoglio che, pur senza alcuna manutenzione, da allora funziona ancora tutto perfettamente!
..Ho pensato quindi di riportarlo in vita, sfruttandone questa volta proprio le caratteristiche di riservatezza garantite dalla richiesta di registrazione tipica dei forum (necessaria per produrre qualcosa di assolutamente inedito e non farselo copiare immediatamente da 100 app clone) avviando un progetto che mi solletica da anni e che potrebbe rivelarsi anche un'ottima opportunità di guadagno per chiunque voglia partecipare.