Java: Le variabili

      Nessun commento su Java: Le variabili

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 Framework per iOS

      Nessun commento su Core Bluetooth Framework per iOS

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 »

Java: Il ciclo for

      Nessun commento su Java: Il ciclo for

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 »

Java: while

      Nessun commento su Java: while

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 »

Java:L’ istruzione Switch

      Nessun commento su Java:L’ istruzione Switch

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 »

iOS7: Novità di Objective-C e Foundation: i Moduli

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 »

I Protocolli

      2 commenti su I Protocolli

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 »

Su quali sistemi operativi mobile conviene sviluppare app?

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 »

Xcode 5: Gestire l’interfaccia grafica mediante l’utilizzo del file xib

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 »

iOS Core Animation: Advanced Techniques

      Nessun commento su iOS Core Animation: Advanced Techniques

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 »

Xcode: perché usare il programma Apple per sviluppare applicazioni iOS

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 »

In difesa del design flat di iOS 7

      1 commento su In difesa del design flat di iOS 7
ios 7 icon

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 »

Creare animazioni in gruppo con “CAAnimationGroup”

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 »

Cos’è Github? Come si usa?

      Nessun commento su Cos’è Github? Come si usa?

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 »

Snippet: Trovare il Max e il Min in un Array

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 »

Aggiungere emoticon all’interno dell’ UIAlertView/Button/TableCell ecc

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 »

Le basi di Objective-C – @property atomic vs nonatomic

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 »

iOS iPhone: Inviare email In-App

      Nessun commento su iOS iPhone: Inviare email In-App

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 »

Effetto Shake, Pulsa e Vibra per gli oggetti

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 »

Java 6 vs Java 7 … Le differenze!

      Nessun commento su Java 6 vs Java 7 … Le differenze!

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 »

ASP.NET 4.5 E ASP.NET MVC 4.0 IN C# E VB

      Nessun commento su ASP.NET 4.5 E ASP.NET MVC 4.0 IN C# E VB

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 »

Lavorare con i Database su iOS usando Core Data

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 »

Come implementare le notifiche push con Parse

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 »

È arrivato Xcode 5

      Nessun commento su È arrivato Xcode 5

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 »

WWDC 2013: iOS 7 è qui

      Nessun commento su WWDC 2013: iOS 7 è qui

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 »

WWDC 2013: Mac OS X 10.9 Mavericks

      Nessun commento su WWDC 2013: Mac OS X 10.9 Mavericks

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 »

Programmare applicazioni per iPhone e iPad

      Nessun commento su Programmare applicazioni per iPhone e iPad

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 »

Google I/O 2013:Android Studio

      Nessun commento su Google I/O 2013:Android Studio

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 »

Struttura di un progetto Android

      Nessun commento su Struttura di un progetto Android

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 »

Gli utenti Apple iOS saranno 600 milioni! Come guadagnare di più?

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 »

Come importare ed usare un Font personalizzato nella nostra applicazione

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 »

Recensione libro: Creare applicazioni per iPhone e iPad

  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 »

Intervista a Pier Calderan: Raspberry pi

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”]

Recensione libro: Sviluppare Applicazioni Per Windows Phone 8

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 »

Protocolli e delegati – come funziona?

      Nessun commento su Protocolli e delegati – come funziona?

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 »

Raspberry Pi: Guida al computer più compatto del mondo

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 »

Php best practices

      Nessun commento su Php best practices

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 »

Arduino Uno. Programmazione avanzata e libreria di sistema

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 »

iOS: Creare semplici animazioni d’effetto

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 »

UIAppearance – Personalizzare l’aspetto dell’applicazione

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 »

Activity e ciclo di vita in applicazione Android

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 »

Android: Programmazione avanzata

      Nessun commento su Android: Programmazione avanzata

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 »

Parsing XML di elementi e attributi con TouchXML

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 »

Francesco Novelli: Programmare applicazioni per Mac OS X

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 »

Le basi di UICollectionView

      1 commento su Le basi di UICollectionView

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 »