Tutorial Pratici
T#067 – Caricare immagini nelle tabelle in modalità asincrona
30 lug
Salve a tutti, dopo una lunghissima pausa torno a scrivere qualche mini tutorial, spero abbiate seguito i miei articoli su piattaforma Bada nel frattempo! Oggi vorrei proporvi la risoluzione di un annoso problema riguardante il caricamento asyncrono di immagini all’interno delle tabelle.
Come sicuramente saprete, è relativamente semplice in Xcode visualizzare un’immagine prendendo il link direttamente via HTTP, ma il caricamente delle righe delle table richiede che vengano scaricate le immagini che visualizziamo PRIMA di visualizzare la riga stessa. L’obiettivo che volevo raggiungere era lo stesso che potete vedere sfogliando l’applicazione ‘App Store’ nella sezione categoria su iPhone/iPod/iPad… in cui se ci fate caso, vedrete apparire immediatamente i testi e poco dopo le 5 icone che vengono scaricate in background asincronicamente (gran parola!). Continua >
T#066 – Implementiamo le Local Notification nelle nostre applicazioni iPhone
29 lug
Ciao a tutti, sono Rudy Trematerra, questo è il mio primo articolo su devAPP.it ed ho scelto di parlarvi delle “Local Notification“, una delle novità più interessanti dell’iOS 4.
Le Local Notification costituiscono uno strumento molto potente per gli sviluppatori, al pari delle Push Notification, dal momento che consentono di “avvisare” l’utente con un messaggio. La differenza sostanziale tra le due sta nella modalità di ricezione delle notifiche da parte dell’iOS; infatti, le push notification per poter funzionare richiedono un servizio attivo sul sistema operativo (che consuma batteria), la connessione ad internet attiva e un server che effettua il “push” delle notifiche. Le Local notification invece, richiedono solo di “conoscere” a priori il messaggio e l’orario di visualizzazione e non necessitano di una connessione ad internet: si occuperà l’iOS di visualizzare il messaggio se la nostra applicazione non è avviata, oppure di inviare una notifica alla stessa se è aperta. Continua >
Panoramica sul “File System Locale” delle nostre applicazioni iPhone (iOS)
26 lug
Qualche giorno fa vi abbiamo proposto un tutorial sulla gestione dei File all’interno delle nostre applicazioni iPhone, vediamo oggi di approfondire l’argomento offrendovi una panoramica del File System Locale. Niente di complicato, vedremo semplicemente come sono organizzate le cartelle all’interno dei nostri programmi e cercheremo di capire come dovremo organizzare i nostri file all’interno delle stesse.
Come ben saprete molti programmi hanno la necessità di salvare file, che siano questi foto, video, piuttosto che documenti di testo o ancora impostazioni varie dell’applicazione. Insomma, l’uso dei file in un programma è praticamente d’obbligo per la quasi totalità delle applicazioni esistenti. Ma dove dobbiamo salvare i nostri file? Come sono organizzate le cartelle all’interno dei nostri programmi iPhone? Di cosa dovremo tenere conto durante la scelta della corretta posizione? Continua >
T#065 – Registrare le estensioni di file supportate da un Applicazione iPhone
22 lug
Ciao a tutti, sono Francesco Noya, un nuovo autore di questa community di programmazione iPhone, e come primo articolo ho deciso di parlarvi di “estensioni di file”. A partire dalla versione 3.2 dell’SDK di Apple, infatti, è possibile registrare le estensioni di file che un’applicazione è in grado di gestire. Questo permette, ad esempio, di creare il proprio lettore di pdf da utilizzare quando si apre un allegato in Mail o con Safari. In questo tutorial vedremo come creare una piccola applicazione che apre automaticamente i file pdf e li mostra in una UIWebview.
Per prima cosa creiamo una “Window-based application” e diamole un nome (io l’ho chiamata “PDFFromSafari”).
A questo punto modifichiamo il file info.plist per registrare le estensioni che la nostra applicazione sarà in grado di manipolare. Per farlo impostiamo la visualizzazione del file come “Source Code File” in modo da vedere la sua struttura come file xml. Continua >
T#064 – Rilevare le informazioni sul device in uso (modello, nome, sistema, versione)
20 lug
Se lo sviluppo di applicazioni iPhone, per voi, è qualcosa di più di una semplice passione o curiosità e avete intenzione di diffondere il più possibile le vostre applicazioni, dovrete scontrarvi, prima o poi, con le ormai numerose diverse configurazioni “device/sistema operativo installato” esistenti. Infatti, se non volete perdere potenziali clienti, dovrete rendere compatibile le vostre creazioni con tutte le combinazioni possibili e immaginabili di iPhone/iPod. Pensate ad esempio un iPod Touch 3G con ancora iPhone OS 3.x, o iPhone 4 con iOS 4 o ancora iPhone 3G con iOS 4 e così via. Alcune funzionalità, come ben saprete esistono solo per un dispositivo piuttosto che per un altro (vedi fotocamera) o ancora per una versione di iPhone OS piuttosto che un’altra (vedi multitasking). Insomma, per ottimizzare al meglio i vostri programmi iPhone dovrete intercettare, quando necessario, alcune informazioni circa il device che sta eseguendo la vostra applicazione e programmare alcune funzionalità in modo diverso per ogni versione o combinazione esistente. Continua >
T#062 – Mostrare un Oggetto in una Vista in una posizione a Random
7 lug
Salve ragazzi, sono David Pollak e oggi in questo tutorial vi farò vedere come far apparire un oggetto in una posizione random all’interno della vostra View. Tutto questo vi potrà tornare utile, ad esempio, nella creazione di giochi o altri tipi di applicazioni ,proprio recentemente, infatti, ho usato questo codice che mi è servito per realizzare un semplice giochino per iPad che presto vedrà luce in AppStore. Il codice che sto per mostrarvi è abbastanza semplice da capire: in parole povere usiamo 2 file .txt contenenti numeri da 0 a 320 in uno, e da 0 a 480 l’altro (su iPad da 0 a 768 e da 0 a 1024), questi sono di fatto i pixel della risoluzione dei nostri devices da cui estrarremo casualmente un numero per file da usare nei 2 assi (x ed y). Potrete posizionare qualsiasi tipo di oggetto grafico (bottone, immagine, etc). Oggi andremo a posizionare una piccola immagine. Continua >
T#061 – Aggiungiamo il tasto “DONE” alla tastiera numerica
2 lug
Ciao Ragazzi… eccomi con un altro tutorial abbastanza particolare… Durante lo sviluppo di una mia App alcuni utenti si erano lamentati perchè ogni volta dovevano cliccare su un bottone nella Navigation Bar per far scomparire la tastiera… Nelle tastiere numeriche, infatti, non è presente il tasto Done, e io volevo inserirlo! Così, cercando un po’ in rete e mettendo insieme alcuni pezzi scovati, ho composto la mia tastiera tutta nuova…
Partiamo creando un nuovo progetto e chiamiamolo “Keyboard”. Aggiungere il tasto è in realtà molto semplice, mettiamo semplicemente una notifica che come oggetto ha la comparsa della tastiera. Quando la tastiera compare aggiungiamo alla vista della tastiera un bottone, che come immagine ha proprio la scritta DONE. Continua >
T#059 – Creiamo un’applicazione per iPhone in stile “Brushes” [Parte 1]
30 giu
Quello che ho pensato per voi questa volta è un po’ particolare, ma secondo me molto carino e con molte cose utili all’interno da imparare. Sicuramente tutti voi conoscerete Brushes (link iTunes), un programma molto famoso per disegnare sul proprio iPhone e iPod Touch con le dita.
Ho pensato, quindi, di spiegarvi come realizzarne uno tutto vostro! In questa prima parte vedremo come fare in modo che l’utente possa, muovendo il dito sullo schermo, disegnare a suo piacimento.
Ovviamente in questa prima parte ci occuperemo solo di questo aspetto. Nel prossimo tutorial, invece, vedremo come rendere possibile la definizione di un pennello personale, con dimensione e colore a scelta. Continua >
























