PDA

Visualizza Versione Completa : Il mio primo programma sull'AppStore



htsoft
04-08-08, 10:08
Ciao a tutti,
ieri ho avuto il piacere di vedere pubblicato, sull'AppStore di Apple, il mio primo programma per iPhone ed iPod Touch.
Il suo nome è Lucky 6.
Se siete interessati a qualche notizia in più potete dare un'occhiata al mio blog.

Poichè la procedura di pubblicazione è tutt'altro che complicata e programmare questi dispositivi si è dimostrato abbastanza facile, posso anche dirvi che a breve pubblicherà un'applicazione dedicata alla preventivazione e gestione dei lavori in 3D.

In questo post indicherò le caratteristiche preventivate. Una volta che le avrete esaminate se avete qualche suggerimento non esitate a dirmelo.

Solferinom
04-08-08, 19:45
wow...vado a cercarlo subito col mio ipod touch...:)

mikadit
04-08-08, 21:50
Complimenti!
Le idee semplici sono le più difficili. :evil:

Solferinom
04-08-08, 22:26
ma per compilare le applicazioni per iphone/ipod touch devo acquistare il software che mi permette di farlo?

iphone developer Program

http://developer.apple.com/iphone/program/

Standard $99
Ebterprise $299

Quale dei due hai utilizzato?

Fire
04-08-08, 22:28
Complimenti Roberto, ...se posso approfittare, ...ma l'applicazione è anche per iPhone con SW v1.3/1.4 (come il mio) o solo per i nuovi 3G con 2.0?

Fabio

Solferinom
04-08-08, 22:34
Mi sono registrato come developer (anche se di sviluppo non ci capisco una mazza..:))..) e sto scaricando l'SDK free...vediamo che ne esce fuori!

htsoft
05-08-08, 08:59
ma per compilare le applicazioni per iphone/ipod touch devo acquistare il software che mi permette di farlo?

iphone developer Program

http://developer.apple.com/iphone/program/

Standard $99
Ebterprise $299

Quale dei due hai utilizzato?

Ciao,
si per poter installare le applicazioni devi avere uno dei due. Io ho usato il primo, il secondo ti serve solo se hai un elevato numero di iPhone ed iPod Touch su cui vuoi installare le applicazioni e non vuoi passare sull'AppStore.

La prima opzione ti mette a disposizione 100 dispositivi.

htsoft
05-08-08, 09:00
Complimenti Roberto, ...se posso approfittare, ...ma l'applicazione è anche per iPhone con SW v1.3/1.4 (come il mio) o solo per i nuovi 3G con 2.0?

Fabio

Ciao Fabio,
purtroppo l'SDK funziona solo con la versione 2.0 e solo su Mac Intel.
Di conseguenza i software sviluppati sono solo per OS 2.0 di iPhone...

i'm sorry

htsoft
05-08-08, 09:02
Mi sono registrato come developer (anche se di sviluppo non ci capisco una mazza..:))..) e sto scaricando l'SDK free...vediamo che ne esce fuori!

In bocca al lupo. Se vuoi metterlo sul tuo iPod Touch il software devi necessariamente fare richiesta di iscrizione al programma a pagamento, in media ti accettano in 4/6 settimane.

Anche se qualcuno dice di essere stato rifiutato (la cosa mi sembra strana).

htsoft
05-08-08, 12:04
Ragazzi quale onore...

http://www.macitynet.it/macity/aA33681/vincere_al_superenalotto_con_iphone_e_touch.shtml

Sono commosso...

Fire
05-08-08, 13:12
Ragazzi quale onore...

http://www.macitynet.it/macity/aA33681/vincere_al_superenalotto_con_iphone_e_touch.shtml

Sono commosso...
...Anch'ìo :D ancora complimenti! Riguardo la v2 x iPhone 1.x ...si tratta solo di un disagio temporaneo e x il MacIntel ...non è un problema! Denghiu. :g1:

mikadit
05-08-08, 13:46
Accidenti una review quasi in tempo reale! Evviva! :clap:

Solferinom
05-08-08, 14:07
complimenti per l'articolo su macitynet..:clap:

...mi sa che ho sbagliato...non ho scaricato il software per creare applicazioni sull'iphone, ma per creare applicazioni in generale (cocoa, ecc..) e non ne capisco una mazza di programmazione!!..:):)

Tu che hai usato htsoft?

htsoft
06-08-08, 09:09
complimenti per l'articolo su macitynet..:clap:

...mi sa che ho sbagliato...non ho scaricato il software per creare applicazioni sull'iphone, ma per creare applicazioni in generale (cocoa, ecc..) e non ne capisco una mazza di programmazione!!..:):)

Tu che hai usato htsoft?

Il kit di sviluppo è unico sia per Mac che per iPhone, è in base al progetto che scegli che vai a creare il programma.
Ovviamente devi saper programmare con cocoa (o meglio per iPhone cocoa Touch) ed Objective-C
All'interno dell'SDK trovi qualche esempio che ti illustra come iniziare. Devi comunque leggere almeno l'introduzione ad Objective-C 2.0 per iniziare e comprendere i meccanismi di creazione delle classi, le proprietà ed i meccanismi di delega.

In ogni caso sono a tua disposizione per i chiarimenti.

Solferinom
07-08-08, 08:26
più che chiarimenti avrei bisogno di nozioni vere e proprie essendo completamente digiuno di programmazione..:)

ah...ieri sera, anche se non gioco MAI a superenalotto, ecc.. ho scaricato il tuo software dall'ipod touch.

htsoft
07-08-08, 09:59
Innanzitutto grazie per l'acquisto, muy obligado.

Per cominciare con la programmazione inizia a cercare il documento, nella documentazione, relativo alla creazione di HelloWorld.

Ti guiderà passo passo su come iniziare.

Se l'esperienza ti sembrerà interessante, poi ti indicherò il passo successivo.

htsoft
08-08-08, 14:39
Ciao a tutti,
un pò di aggiornamenti per il discorso software in generale ed iPhone in particolare.

Oltre ad aggiornare Lucky 6 (come prevedibile del resto). Ho finalmente messo in cantiere alcuni programmi. Tra questi il più interessante (almeno qui) è un software di gestione preventivazione e lavorazione di lavori in CG.

Ecco le caratteristiche:
- Archivio clienti
- Archivio voci preventivazione
- Archivio preventivi
- Gestione scadenze preventivi
- Accettazione preventivi e schede di lavorazione
- Fasi di lavorazione
- Fatturazione
- Gestione pagamenti
- Scheda clienti
- Prima nota cassa

I preventivi una volta inseriti posso essere inviati direttamente via email al cliente.

Il software è previsto per Mac OsX e per iPhone/iPod Touch (con riconcilazione dati tra questi due)
In seguito anche per Windows (ma non posso garantire la riconciliazione con l'iPhone).
Il software potrà girare anche su chiavetta USB senza installazione.

Se avete C&C sono in ascolto.
Data prevista per l'uscita: 30/09/2008 Mac 31/10/2008 iPhone.

In questo software tra l'altro ho potuto prevedere le richieste fatte a suo tempo per il calcolatore (Modellazione della scena con rendering multipli, gestione di modellazione di oggetti a livello di dettaglio differente e così via)

mikadit
08-08-08, 15:44
Trovo che possa essere davvero utile, specialmente per iPhone. :g1:

Non intendi farlo per Win perché non c'è possibilità di 'riconciliazione dati' tra Win e iPhone?
E, la prima nota cassa è necessaria o opzionale?

Fire
08-08-08, 15:58
...non intendi farlo per Win perché non c'è possibilità di 'riconciliazione dati' tra Win e iPhone?...

Dipende da cosa si intende per "riconciliazione", se si intende la "sincronizzazione" dei dati, questo è possibile nello stesso identico modo che si usa su Mac, ossia via iTunes...

Mi chiedevo invece quali fossero i limiti per l'installazione su iPhone precedenti alla v2, ...è un problema di installazione? So che su v2 non si installano più le applicazione via installer ma si fa tutto con iTunes... (utilizzato dai sistemi v1.x per la sincronizzazione) è solo questo o c'è dell'altro?

Fabio

htsoft
09-08-08, 09:28
Trovo che possa essere davvero utile, specialmente per iPhone. :g1:

Non intendi farlo per Win perché non c'è possibilità di 'riconciliazione dati' tra Win e iPhone?
E, la prima nota cassa è necessaria o opzionale?

Ciao Mika,
Il motivo per cui posticipo la versione per Windows è meramente di disponibilità. A casa ho solo Mac e l'uso della virtualizzazione nel programmare mi porta a posticipare lo sviluppo in una seconda fase.
La prima nota cassa, come la fatturazione o la preventivazione sono funzioni indipendenti, quindi se non le si usa non succede nulla. Nel caso si avesse la necessità, però, ci sono.
Inoltre la prima nota cassa non funziona come in una contabilità, funziona più come un'entrata ed uscita di soldi. Semplice ed efficace (alcuni commercialisti miei clienti hanno adottato questo schema e si trovano benissimo).

htsoft
09-08-08, 09:47
Dipende da cosa si intende per "riconciliazione", se si intende la "sincronizzazione" dei dati, questo è possibile nello stesso identico modo che si usa su Mac, ossia via iTunes...

Mi chiedevo invece quali fossero i limiti per l'installazione su iPhone precedenti alla v2, ...è un problema di installazione? So che su v2 non si installano più le applicazione via installer ma si fa tutto con iTunes... (utilizzato dai sistemi v1.x per la sincronizzazione) è solo questo o c'è dell'altro?

Fabio
Purtroppo Fabio la riconciliazione di dati così specifici non può passare via iTunes e di conseguenza bisogna costruire un meccanismo ad hoc (non puoi dire di riconciliare un database personalizzato).
Per quanto riguarda i limiti della versione 1.x e 2.x è che sono due sistemi operativi differenti. Per il secondo è stato sviluppato un SDK ufficiale mentre per il primo si usavano dei tools non ufficiali modificando quelli esistenti per Mac e Darwin/Linux (quindi GCC ad esempio con output per processori ARM), chi ha usato questi tool ha conosciuto bene l'hw di iPhone ma non è garantito che in futuro i suoi software continueranno a funzionare sulle nuove versioni. L'installer come PNWAge sono due software creati da hackers che permettono lo sblocco della SIM (ormai inutile in Italia) e l'installazione di applicazioni non ufficiali.
Con iTunes si installano invece le applicazioni messe a disposizione da Apple sull'AppStore, create con l'SDK ufficiale, quindi certificate ed inoltre protette dalla stessa Apple con il sistema FairPlay per la copia.
Continuare ad usare l'installare è sciocco, chi ha creato un prodotto per iPhone e vuole distribuirlo (anche gratuitamente) può ricrearlo tranquillamente con l'SDK ufficiale, farselo pubblicare gratis da Apple e distribuirlo senza rischio.
Apple non è così selettiva come si crede, basta non creare codice maligno o che rompe il contratto ed è tutto ok.

Solferinom
09-08-08, 14:53
Veramente interessante...attendo sviluppi...:g1:

Adry76
11-08-08, 20:05
Complimenti di cuore Roberto!!! :yt:
Peccato che non ho il prodotto di casa Apple per provare la tua applicazione :(