Poiché probabilmente ho corso troppo ho deciso di fare un passo in dietro e spiegare le variabili in java. Generalmente i programmi, durante la loro esecuzione, gestiscono diversi valori, i quali possono variare durante l’esecuzione del programma stesso; i quali possono variare durante l’esecuzione del programma stesso; è necessario quindi… Read more »
Core Bluetooth Il framework core bluetooth consente alle applicazioni iOS e Mac OSX di comunicare con dispositivi che basati sulla tecnologia Bluetooth LE ovvero una tecnologia Bluetooth a basso consumo. Questo fantastico framework definisce un insieme di protocolli facili da usare per comunicare con i dispositivi Bluetooth LE. Le due… Read more »
L’istruzione for fornisce un modo compatto per iterare il codice contenuto nel suo blocco su un intervallo di valori public class JavaApplication1 { public static void main(String[] args) { for(int i=0;i<10;i++){ System.out.println(i); } } Il codice qui sopra mostra un ciclo for come, si può notare… Read more »
L’istruzione while esegue continuamente un blocco di istruzioni, finché una particolare condizione è vera.public class JavaApplication1 { public static void main(String[] args) { int i=1; while(i<=20){ System.out.println(i); i++; } } } In questo esempio il ciclo while controlla la condizione i <=20, finché questa condizione è vera vengono eseguite le… Read more »
A differenza dell’istruzione if/else vista nel tutorial precedente, l’istruzione switch può avere diversi possibili “opzioni”.Nell’esempio seguente viene dichiarata un variabile mese di tipo intero. Il codice visualizza il nome del mese, in base al valore numerico del mese, utilizzando l’istruzione switch. public class SwitchDemo { public static void main(String[] args)… Read more »
Ciao a tutti cari amici di iProg ormai è già più di un mese che iOS 7 ha fatto la sua comparsa, quindi mi sembra giusto illustrarvi un’ altra novità inserita all’ interno di questa versione, come si può intuire dal titolo oggi vi parlerò di JavaScriptCore. Prima di iOS 7, c’era… Read more »
Objective-C è il linguaggio più comune per lo sviluppo di applicazioni iOS e OS X. Certo, è possibile utilizzare framework di terze parti che consentono di sviluppare applicazioni che utilizzano altri linguaggi come HTML e Javascript o C #, ma se si vuole scrivere applicazioni native incredibilmente veloci, super efficienti, allora avete bisogno… Read more »
Un protocollo è un gruppo di proprietà correlate a dei metodi che possono essere implementati da qualsiasi classe. I protocolli inoltre possono essere paragonate alle interfaccia Java.Credo che un esempio pratico rendi meglio l’idea di cosa sia un protocollo e come utilizzarlo.Creiamo un nuovo progetto e diamogli un nome qualsiasi,… Read more »
Una sfida per un piccolo sviluppatore iOS indipendente è stare al passo con l’evoluzione dell’hardware. Alcuni test possono essere fatti con il simulatore, ma per vedere come si comporta un app davvero, è importante sviluppare e testare su dispositivi reali. Questo è particolarmente vero per le prestazioni che sembrano scattanti nel simulatore ma… Read more »
Ormai tutti sappiamo che il 18 settembre verrà rilasciato ufficialmente iOS7 quindi di conseguenza sarà rilasciato anche il nuovo xcode 5. Alcuni utenti che già hanno scaricato le versioni beta del nuovo xcode mi hanno chiesto se era possibile creare un nuovo progetto e gestire l’interfaccia grafica mediante l’utilizzo del file… Read more »
Salve a tutti cari amici e amiche di iProg purtroppo anche quest’anno è finita l’estate, ma non è di questo che voglio parlarvi oggi. L’argomento di cui vorrei discutere oggi è un fantastico libro che ho avuto il piacere di leggere intitolato Sql Server 2012 Guida all’uso di Mario De Ghetto(noto… Read more »
Nel tutorial precedente abbiamo introdotto le UICollectionView(link) ,ma poichè alcuni utenti hanno avuto difficoltà ad utilizzare quest’oggetto tramite storyboard ho deciso di creare un nuovo tutorial per rendere le idee più chiare a tutti. Iniziamo subito con un esempio pratico quindi creiamo un nuovo progetto di tipo single view… Read more »
Salve a tutti cari amici e amiche di iProg. Come ogni bravo programmatore quando ho tempo libero mi piace leggere dei nuovi testi e rimanere sempre aggiornato. In questi giorni ho avuto la fortuna di poter leggere un fantastico manuale che tratta in maniera ottimale Core Animation, il libro in… Read more »
Con il tempo, sono comparsi sulla rete tantissimi programmi che permettono di sviluppare applicazioni per iOS: alcuni, più semplici di Xcode nell’utilizzo, altri molto limitativi. Ma perché continuare ad usare Xcode con tutte queste alternative in giro? Personalmente credo che l’applicativo della società della mela per il momento rimanga ancora… Read more »
I fattori validi per il redesign di iOS 7: l’interfaccia utente (UI) di iOS era piuttosto datata ed aveva accumulato un sacco di “fuffa”, ed Apple è chiaro che ama e crede nel polarizzante nuovo design. Ma tutto ciò arriva anche come una serie di convenienti vantaggi difensivi. Dal lancio di… Read more »
In questo articolo creeremo un esempio su come creare diverse animazioni in gruppo. Come avete già visto gli altri oggetti di Xcode, tipo UIAlertView, UIActionSheet, UIPopovercontroller ecc, appaiono con animazioni. Le animazioni che questi oggetti usano sono i metodi di CALayer. Per creare un semplice animazione in gruppo praticamente dobbiamo… Read more »
GitHub è un social-code, per farla breve è un social network dedicato ai programmatori. Questo «social network» è intersecato al controllo di versione dei file chiamato GIT. Grazie a github è possibile gestire i progetti online, mantenere una copia sul server e visionarla online senza scaricarla in ssh. In dettaglio… Read more »
Con le seguenti funzioni, scritte in linguaggio Obj-C, è possibile trovare il valore massimo e il valore minimo all’interno di un array di n elementi interi. Con piccolissime modifiche è possibile scrivere la versione che valuta il massimo e il minimo di un array su valori in virgola mobile (float)…. Read more »
Volete rendere la vostra applicazione più carina decorandola con delle emoticon? Per fare ciò basterà semplicemente inserire all’interno di una stringa uno dei codici presenti nella Lista presente nell’articolo. Ecco un semplice esempio di come utilizzare il tutto : [code lang=”obj-c”]UIAlertView *Alert = [[UIAlertView alloc] initWithTitle:@"test alert" message:@"" delegate:nil cancelButtonTitle:@"\u26A1 \u26A2 \u26A3 no" otherButtonTitles:@"\u26A0 Yes", nil]; [Alert… Read more »
Domanda: Cosa, in realtà significa atomic e nonatomic quando dichiariamo una @property nel file di intestazione .h? [code lang=”obj-c”] @property(nonatomic, retain) UITextField *userName; @property(atomic, retain) UITextField *userName; @property(retain) UITextField *userName; [/code] Che differenza c’è tra queste tre dichiarazioni? Risposta: Gli ultimi due sono identici, “atomic” è il comportamento predefinito. Atomic… Read more »
In questo tutorial tratteremo l’SDK iOS per mostrarti come consentire all’utente l’invio di email senza lasciare l’applicazione usando la classe MFMailComposeViewController. Metteremo assieme un modello con destinatari, oggetto, corpo della email e persino una immagine allegata. iOS SDK fornisce un’interfaccia facile da usare, standard, per consentire agli utenti di inviare e… Read more »
Recentemente lavorando nei miei progetti su xcode ho avuto il bisogno di creare delle animazioni per qualsiasi oggetto (UIView e tutte le sue sotto classi). Pero creare le animazioni in ogni classe per lo stesso oggetto è un lavoro lungo e non tanto ordinato. Allora ho creato una categoria della… Read more »
Molte volte sentiamo parlare di Java, ma quale versione è la più adatta ai nostri usi? La risposta banale potrebbe essere “la più nuova” che al momento risulta essere la 7, tuttavia se non abbiamno particolari pretese potrebbe andare bene anche la versione 6, già preinstallata se avete un Mac. Giacomo Veneri in… Read more »
Oggi voglio parlarvi di un vero e proprio capolavoro, un manuale indispensabile per tutti i programmatori web !!! Il testo è intitolato: Asp.net 4.5 e Asp.net mvc 4 in c# e VB Guida completa per lo sviluppatore di Daniele Bochicchio, Cristian Civera, Marco De Sanctis, Stefano Mostarda. Gli autori di… Read more »
Core Data: un database potente e performante nelle proprie applicazioni E’ uno dei framework più potenti incluso nel sdk di iOS e la sua funzione principale è quella di rappresentare i dati in termini di oggetti. Core Data riesce a filtrare ,interrogare e ordinare i dati secondo i criteri impostati dallo… Read more »
In iOS, le applicazioni non possono fare molto in background. Le applicazioni sono solo in grado di fare un set limitato di attività per conservare la batteria. Ma se succede qualcosa di interessante speri che l’utente ne venga a conoscenza anche se in quel momento non sta usando l’applicazione. Vero?… Read more »
Come molti sapranno ieri durante l’evento wwdc sono state presentate molte novità da parte dell’apple . Con questo articolo voglio presentarvi le novità introdotte con il nuovo xcode. Template Sprite La prima novità che risalta oltre a un restyling, è l’aggiunta del nuovo template Sprite. Questo nuovo template è stata… Read more »
Eccolo! Lo stavamo aspettando tutti… è arrivato iOS 7 con una veste grafica completamente ridisegnata e tantissime altre novità a riguardo. PS: se sei uno sviluppatore sicuramente ti interesserà il fatto che saranno disponibili più di 1500 nuove API e funzioni da integrare nelle proprie applicazioni. Non preoccuparti… le vedremo… Read more »
Da poco è terminato il live del WWDC 2013, ci sono state tantissime novità tra cui la presentazione del nuovo sistema operativo OS X Mavericks. Andiamo a scoprire le novità introdotte in questo nuovo OS : Mappe: Ormai OS X e iOS si somigliano sempre di più, infatti l’applicazione è praticamente la… Read more »
Qualche settimana fa vi ho presentato un libro molto interessante, riguardante la programmazione su Mac OS avente come autore Francesco Novelli ormai noto scrittore/programmatore di dispositivi apple . Oggi voglio illustrarvi un altro manuale scritto sempre dallo stesso autore, ma questa volta il libro in questione è incentrato sulla programmazione… Read more »
Qualche settimana fa c’è stato il Google I/O, le novità introdotte da Google sono tantissime ma io oggi voglio parlarvi del nuovo ambiente di sviluppo :Android Studio. Questo nuovo ambiente di sviluppo è basato su piattaforma Intellij IDEA , è stato creato per rendere il processo di sviluppo e debug più… Read more »
Bentornati con questo nuovo appuntamento per quanto riguarda la programmazione di dispositivi Android. Oggi andremmo a esaminare la struttura di un progetto Android , sicuramente avrete notato che una volta creato un nuovo progetto Android in eclipse esso genera in automatico file e cartelle , ma cerchiamo di capire un… Read more »
Il numero degli utenti Apple potrebbe saltare fino a 600 milioni entro la fine dell’anno (2013). Se i conti sono corretti avremo un incremento del 40% secondo CNET. Secondo l’analista Katy Hubert del Morgan Stanley, Apple è in seconda posizione dopo Facebook in termini di utenti totali grazie ad un incremento del… Read more »
“Apple has released Mountain Lion 10.8.4” Apple ha rilasciato Mountain Lion 10.8.4! Come anticipato, nulla di trascendentale, ma comunque una sfilza di bug corretti. Avremo a breve anche una nuova versione di Xcode?
Qualche volta quando i caratteri di default di apple non rispondono alle esigenze dello sviluppatore si desidera importare caratteri speciali. Per scaricare caratteri speciali si può andare in vari siti tipo http://www.1001freefonts.com. Scarichiamo il font e lo importiamo nel nostro progetto di Xcode. Andiamo nel file “[nome progetto]-info.plist” e inseriamo… Read more »
Il libro di cui voglio parlarvi oggi è :Creare applicazioni di successo per iPhone e iPad di Angelo Iacubino, questo fantastico libro è giunto già alla terza edizione inserendo al suo interno grandi novità. Il seguente manuale è incentrato quasi completamente sulle novità introdotte in iOS 6 e su… Read more »
Recentemente abbiamo recensito l’ultimo capolavoro del sig Pier Calderan Raspberry pi :guida al computer più compatto del mondo , come evince dall’articolo il libro merita di essere letto, inoltre il sig. Calderan è stato così gentile da rilasciarci un intervista. [youtube_sc url=”http://www.youtube.com/watch?v=OK34MVb1MS0&feature=youtu.be”]
Ciao a tutti cari amici di iProg , spesso mi avete sentito dire che il futuro per noi programmatori e specializzarci nel campo di applicazioni mobile e proprio per questo che voglio parlarvi del seguente manuale :SVILUPPARE APPLICAZIONI PER WINDOWS PHONE 8 di Matteo Pagani . Windows Phone è uno… Read more »
In questo articolo faremo un piccolo esempio su come usare i delegati e i protocolli. Partiamo subito con un semplice progetto Single View Application. Apriamo Storyboard e inseriamo 2 ViewController e creiamo 2 Sottoclassi di UIViewController . Nel primo ViewController inseriamo questi oggetti: 1 UILabel, 1 UITextField, 1 UIButton e… Read more »
Da poco più di un anno è nato un computer grande come una carta di credito con un costo veramente irrisorio , il nome di questo computer è raspberry pi . Ma la raspberry non è solo un computer è molto di più, infatti con essa oltre ad utilizzarla come… Read more »
Ciao a tutti cari amici di iProg e bentornati con un nuovo appuntamento per quanto concerne le recensioni e suggerimenti di manuali di programmazione e non solo. Oggi parleremo di un manuale veramente molto interessante, esso tratta in modo molto approfondita il linguaggio PHP che ormai è un componente fondamentale… Read more »
La settimana scorsa vi ho parlato di un manuale che permetteva a qualsiasi tipologia di utente di avvicinarsi al fantastico mondo di arduino, oggi invece vi voglio parlare di un altro manuale scritto sempre dallo stesso autore cioè Simone Majocchi. Questo nuovo manuale a differenza di quello precedente tratta esclusivamente… Read more »
In questo tutorial vi mostrerò alcune semplici animazioni grazie all’ausilio della classe CABasicAnimation. Per prima cosa importate all’interno del vostro progetto il framework QuartzCore poi inserite 3 pulsanti e una label infine nel file .m inserite questi codici : Pulsante 1: [code lang=”obj-c”] //creo un istanza della classe Cbasic CABasicAnimation *move = [CABasicAnimation animationWithKeyPath:@"transform.translation.x" ]; //set il… Read more »
Il protocollo UIAppearance introdotto con iOS 5 si usa per personalizzare l’aspetto di istanze di una classe inviando messaggi di modifica. Ci sono due modi per personalizzare l’aspetto degli oggetti: per tutte le istanze, e per le istanze contenute all’interno di un’istanza di una classe contenitore. Se vedete la documentazione Apple… Read more »
In questi ultimi anni si sta parlando sempre più spesso di arduino, molte persone incuriosite da questo fantastico microcontrollore hanno tentato di avvicinarsi ma non sapendo da dove iniziare hanno subito lasciato perdere . Se anche tu sei una di queste persone o semplicemente vorresti iniziare ad immergerti in questo… Read more »
Una activity è il componente fondamentale attraverso il quale una applicazione interagisce con l’utente. Può a tutti gli effetti essere paragonata ad una form dei linguaggi tradizionali (visual basic) o ad una semplice pagina html visualizzata da un browser. In questa guida ci concentreremo sulle Activity e sulciclo di vita di un’applicazione… Read more »
Ormai oggi giorno il futuro per noi programmatori sono le piattaforme mobile, tra i sistemi operativi più diffusi abbiamo Android, ma purtroppo di manuali con la M maiuscola che trattano questo argomento c’è ne sono veramente pochi e per lo più trattano solo gli aspetti basilari. Quindi colgo l’occasione per … Read more »
Assumendo che tu abbia già familiarità con il parsing di documenti XML passerò direttamente al punto in questione. Il parsing di un attributo. Facciamo un veloce e semplice esempio di documento XML in modo da comprendere meglio il codice che andremo a scrivere. [code lang=”xml”] <pre> <listaogg> <ogg id="1"> <nome>casa</nome>… Read more »
Dalla fine del 2010 è nata una nuova opportunità per i programmatori e gli amanti dell’ Obj-c cioè il mac app store, un nuovo store dedicato alle applicazioni per le piattaforme desktop di casa Apple. In breve tempo le app all’interno di questo nuovo store sono diventate numerosissime! Spesso vengo… Read more »
Per chi ha dimestichezza con l’UITableView di sicuro non ha problemi a implementare i metodi del UICollectionView. Praticamente questo oggetto è l’insieme di una UIScrollView che è la superView di se stessa e di una UIView che sono le celle. Creiamo un progetto su Xcode Single-View-Application. Nello storyboard troviamo UICollectionView… Read more »
Si prega di attivare i Javascript! / Please turn on Javascript!
Javaskripta ko calu karem! / Bitte schalten Sie Javascript!
S'il vous plaît activer Javascript! / Por favor, active Javascript!