Eg. Un'altra stupida app di Fart o qualcosa del genere. Non per soldi o riconoscimenti o altro, tranne forse l'esperienza che ne ricaverai. Ci sono avvertenze da prendere in considerazione prima di decidere di farlo?
Eg. Un'altra stupida app di Fart o qualcosa del genere. Non per soldi o riconoscimenti o altro, tranne forse l'esperienza che ne ricaverai. Ci sono avvertenze da prendere in considerazione prima di decidere di farlo?
Suggerirei espressamente di NON farlo per un paio di motivi
1) Penso che la parte più contorta dello sviluppo di app sia il processo di invio e che se lo incontri con un'app di cui non ti interessa, è solo un mal di testa, mentre se lo stai attraversando con un'app a cui hai dedicato tempo e impegno, verrai "premiato" con una presentazione di successo
2) C'è già abbastanza confusione là fuori. Vuoi che le tue app reali competano per gli occhi con quelle "semplici"?
La pubblicazione su App Store richiede una conoscenza sufficiente degli strumenti e della programmazione per produrre un'app non banale (i rigetti vengono rifiutati).
Se stai studiando lo sviluppo di iOS, è probabile che la pubblicazione di un'app presenterà sfide al di là di quelle che trovi in libri o esperimenti di tua scelta. È anche qualcosa che puoi citare in un colloquio di lavoro. Chiunque può acquistare la licenza per sviluppatore, ma solo essere pubblicato dimostra che hai fatto i compiti a casa.
Non so qual è il tuo caso. Per me ci sono voluti mesi ed è stato difficile, ma mi è piaciuto. Quindi questa è la mia ricompensa proprio lì. Se non lo fai per il micromosso, puoi anche cercare l'ispirazione da qualche altra parte.
Sì, puoi imparare molto semplicemente creando un'applicazione iniziale per l'App Store. Questo è esattamente quello che ho fatto, e se avessi tutto da fare ancora una volta mi avvicinerei allo stesso modo.
Come descritto nelle mie risposte qui e < a href="https://stackoverflow.com/questions/1694280/should-i-open-source-my-monotouch-net-iphone-application/1695312#1695312"> qui , ho creato e rilasciato un applicazione open source per il lancio di App Store tre anni fa. L'ho scritto interamente come un esercizio di apprendimento e ho rilasciato il codice sorgente in modo che anche altri potessero raccogliere le cose da esso. Mi ha insegnato le lezioni su OpenGL ES, i controlli UIKit di base, il networking e il processo di invio delle applicazioni (quando era ancora più Voodoo di oggi) che non avrei raccolto da un libro o da un tutorial online.
Ho scelto di costruire un modellatore molecolare, che è un progetto un po 'più impegnativo di una semplice applicazione della scheda audio. L'ho fatto perché avevo interesse a vedere se qualcosa del genere fosse possibile su un dispositivo mobile, e perché le ricerche che potevano trarre vantaggio dall'avere qualcosa di simile là fuori. Ci sono volute circa tre settimane di notti e weekend per trovare la versione iniziale insieme e sottoposta per la revisione, e da allora ho continuato a lavorarci su.
Liberarlo gratuitamente mi ha fatto sentire più tranquillo, perché non avevo la responsabilità di fornire valore a un cliente pagante. Le recensioni negative fanno ancora male, perché sono orgoglioso del prodotto, ma non mi fanno sentire colpevole come avrebbero fatto pagare la persona per la domanda. Inoltre, rilasciando la mia prima domanda gratuitamente, ho avuto la sensazione di conoscere il mercato e di avere tutte le mie infrastrutture aziendali in vigore per quando volevo far pagare qualcosa.
Questa piccola applicazione di esperienza di apprendimento sarà stata scaricata oltre 1,5 milioni di volte a partire da domani, quindi la considero un successo clamoroso. Molte delle persone con cui ora mi corrispondono regolarmente come sviluppatori mi hanno contattato per la prima volta in seguito alla visualizzazione dell'applicazione. Il mio successivo prodotto for-pay non avrebbe funzionato altrettanto bene, se non avessi mai rilasciato quell'applicazione gratuita.
Inoltre, chiunque sia interessato a consultare all'interno dello spazio iOS dovrebbe avere un'applicazione sull'App Store a cui possono puntare. Troppe aziende e individui sono stati bruciati da consulenti che hanno promesso al mondo le loro applicazioni iOS, ma solo per essere stati scoperti come privi di esperienza reale (o peggio, venire a Stack Overflow per farci fare il loro lavoro per loro). Ottengo regolarmente offerte di consulenza inviate a me semplicemente a causa di persone che vedono la mia domanda sul negozio.
Pertanto, consiglio vivamente di creare una prima applicazione per apprendere i dettagli della piattaforma, ma suggerisco di sfidare te stesso su questo. Trova un'area con un'esperienza personale unica e crea un'applicazione che attinga da ciò. Non mettere insieme un altro elenco di cose da fare, ma trovare una nicchia per te stesso e creare un'applicazione di cui essere orgoglioso. Spogliatelo fino al numero minimo di funzionalità necessarie per essere un 1.0 funzionale e sviluppate un'applicazione gratuita basata su questo. Se rilasci anche il codice sorgente e scrivi sul tuo processo di sviluppo, puoi anche creare molto traffico per il tuo sito web quando lo fai, il che può ripagare in seguito.
Sì.
Ma un'app per prova aerostatica / test deve essere unica e sufficientemente utile che Apple non la respingerà immediatamente. Dovresti provare a creare un'app che potresti trovare almeno un po 'utile, altrimenti l'esercizio avrà un valore molto inferiore (ad esempio è meglio eseguire il debug di materiale che ti interessa). Puoi sempre rimuovere l'app di prova dalla vendita dopo che i tuoi amici e la famiglia lo hanno scaricato su "oooh" e "aaah" perché sei un vero dev di iPhone.
Detto questo, ci sono un sacco di passaggi che devono essere fatti esattamente nel modo giusto per ottenere un'app correttamente approvata e inviata e approvata per l'App Store; e una corsa di prova può essere molto utile per assicurarsi di aver capito tutti i passaggi prima che si avvicini la scadenza. Le aziende hanno mancato le scadenze trascurando un passaggio e non sapendo quale.
Una volta ho messo una piccola app economica nel negozio come una corsa di prova, dopo essere stata lontana dallo sviluppo iOS per un po 'e (ri) imparato abbastanza dall'esperienza per ridurre notevolmente il rischio di commettere alcuni errori su un altro app importante con una scadenza molto più critica che stavo per presentare per un cliente importante.
Aggiunto:
Ho sentito parlare di contratti e opportunità di lavoro offerte come risultato di una piccola e semplice app gratuita (ma non buggy!) che si trova effettivamente nell'App store.
Aggiunto # 2:
Una volta ho dimenticato di rimuovere una delle mie app di test dalla vendita dopo che Apple l'ha approvata ... ed è venduta quasi un centinaio di copie.
Perché provare a pubblicare un'app inutile quando, per lo stesso sforzo, puoi pubblicarne uno utile?
Ci possono essere mezzo milione di app nell'app store, ma un gran numero di queste sono scritte male, relativamente inutili e semplicemente non vale la pena di preoccuparsene. Ti divertirai di più se sai che le persone amano davvero utilizzare la tua app o sono in grado di fare qualcosa che li aiuti davvero. Forse ancora più importante, avrai sempre più esperienza nel supportare i tuoi utenti, ottenere feedback da loro, aggiornare l'app, ecc.
Sviluppare un'app per iPhone - come quasi qualsiasi attività di programmazione - è molto utile per un programmatore. Pubblicarlo, a mio parere, non tanto, a meno che l'esperienza che si cerca sia specificamente con il processo di approvazione di App Store. Se desideri ricevere feedback sulla tua app, mostrala in privato ad alcuni dei tuoi colleghi e / o fai una distribuzione ad-hoc. In questo modo, riceverai feedback su quanto bene hai fatto senza la presenza della polizia di App Store. Anche con un pubblico più ampio, probabilmente non riceverai molti più feedback, e la maggior parte di ciò che otterresti tenderà a essere lamenti irragionevoli o elogi zampillanti - dai un'occhiata alla sezione recensioni di quasi tutte le app per esempi.