Forum > Mobile

Qualcuno ha fatto qualche App per iPad?

(1/5) > >>

darione:
Domanda diretta: qualcuno del forum ha fatto con Lazarus qualche App per iPad?

Noi in ditta ne avremmo occasione ... nel senso che dovrei fare una App che giri su iPad (praticamente si può scartare già android, perché in questa categoria di utenti, cioè agenti di commercio, tutti viaggiano con roba Apple): si tratterebbe di un programma di vendita che gli agenti di un nostro cliente useranno, e che manda e riceve dati dal nostro gestionale.

Fino ad oggi ci siamo posti poco il problema perché non venivano serie richiesta dai clienti, di fare App cioè, ma finalmente una richiesta sicura c'è. Vari anni fa prendemmo un compilatore Delphi che compilava su iOS, ma poi richieste non venivano, insomma è rimasto da una parte e non l'abbiamo mai usato. Ora immagino quante versioni ecc avranno rifatto ... e non è che mi piaccia troppo la politica commerciale di Embarcadero ... davvero troppo caro restare sempre aggiornati col compilatore, o ricomprarlo ex novo ...

Ora, o vado sull'ultima versione di Delphi, ricomprando il compilatore, oppure uso Lazarus. Io preferirei Lazarus, anche se so già che devo procurarmi un Mac x sviluppare per iPad. Escludo subito l'iPhone, il target è proprio l'iPad e basta.

Cosa mi consigliate di vedere, quanto a video o tutorial?
Ma lo sviluppo è complicato ... (qualcuno di voi ha effettivamente una App fatta in pascal?) o ci se la cava in qualche modo?

So già che si deve per forza avere un Mac, installandoci Lazarus, e pagare un tot all'anno ad Apple x poter distribuire le proprie App ...

Grazie per le dritte eventuali.

Dario
p.s. In alternativa ho anche l'opzione di usare PHP per fare girare qualcosa su iPad, tramite una App che ti fa instalare PHP che gira il locale ... quindi avrei anche questa, ma appunto sto pensando se alla fine non mi meriterebbe usare Lazarus ... sempre che sia possibile ...


nomorelogic:

--- Citazione da: darione - Giugno 22, 2018, 09:21:12 am ---p.s. In alternativa ho anche l'opzione di usare PHP per fare girare qualcosa su iPad, tramite una App che ti fa instalare PHP che gira il locale ... quindi avrei anche questa, ma appunto sto pensando se alla fine non mi meriterebbe usare Lazarus ... sempre che sia possibile ...

--- Termina citazione ---

l'opzione PHP mi sento di sconsigliartela fortemente, noi abbiamo dovuto acquistare una app per Android perché ci serviva velocemente e ci serviva pure abbastanza completa.
Ci siamo tenuti lontani da APP HTML per dubbi sulla velocità ed abbiamo scelto una APP in java. Infatti dopo un po' è arrivato il cliente che ha avuto bisogno di mandare in giro agenti con 50.000 articoli + listini personalizzati per 2.000 clienti ed ogni cliente circa 10.000 articoli...

Vabbé: non è che sia un missile (java è sempre java) ma se fosse una APP HTML credo che il cliente ci avrebbe restituito il tutto...

Penso che farla con Lazarus sia la scelta giusta, quantomeno in termini di velocità non ci saranno paragoni.

darione:
Ti dirò, in generale io non avuto cattive esperienza di lentezza usando PHP, ma certo dipende effettivamente come gira in locale su iPad ... farò delle prove ... poi vi faccio sapere.

Ho invece dei dubbi sull'esperienza d'uso lato utente ... nel senso che devi passare da una App che ti fa eseguire codice PHP .. ma il codice PHP è visibile ... e poi devi selezionarlo ... insomma non è proprio il massimo dando il tutto in mano ad agenti che sono poco avezzi ... una App classica sarebbe meglio ... insomma son cose da valutare ...

La mia App sarebbe abbastanza semplice, cioè non di tipo troppo completo ... dovrebbe essere minimale di questo tipo:

1) se c'è la rete, permette di caricare i dati aggiornati dal server, che questi gli dà sotto forma di files .csv (poi il php se li carica per conto suo ... pensavo di usare sqllite ... o altrimenti caricarli in memoria ... certo dipende dalle prestazioni effettive dell'iPad ...)

2) permette all'agente - che si trova dal cliente anche senza rete disponibile - di scegliere un cliente dall'anagrafica, poi di selezionare gli articoli (visualizzati con piccole foto) che vende, raccoglierli in un carrello, e registrare il carrello (localmente sull'Ipad)

3) inviare i documenti al server, cioè i carrelli, al server quando è disponibile la rete e l'agente decide di inviarli

Mmm, capisco i dubbi sulla velocità ... in effetti non ho fatto ancora prove in tal senso ... dovrei provare la velocità del PHP che viene fatto girare in locale sull'iPad. Io ho da gestire un 18000 articoli, un 2200 clienti (sul alcuni clienti ci sono prezzi speciali per un certo articolo, ma sono pochi casi, più che altro vanno a percentuali di sconto a livello di cliente). Quindi non sarebbe una mole di dati enorme.

Certo preferirei Lazarus, se riuscissi ad ottenere una cosa che effettivamente funziona ... problemi di velocità non ci sarebbero a monte e poi l'app sarebbe di certo migliore soprattutto dal punto di vista interattivo ... però ci sono i costi di acquisto di un Mac da parte nostra, il costo della licenza di sviluppo ogni anno, e poi non mi è chiara una cosa: so per sentito dire che prima che la tua App sia scaricabile su iPad loro devono approvarla. Non ho capito cosa succede nel caso di necessità di aggiornarla spesso, cioè se ogni volta ad ogni aggiornamento Apple deve approvartela nuovamente ... qualcuno di voi lo sa?

Una cosa: ma l'app che uno eventualmente uno progetta su Lazarus ... può farla che funzioni su Windows/Mac e anche su iPad a partire dallo stesso sorgente, giusto?

Non sarebbe male, perché alcuni agenti viaggiano con Mac leggero, e tuttosommato se lo portano facilmente con se dai clienti ...

Grazie ancora per altre eventuali dritte.
Darione

nomorelogic:

--- Citazione da: darione - Giugno 22, 2018, 10:27:58 am ---Mmm, capisco i dubbi sulla velocità ... in effetti non ho fatto ancora prove in tal senso ... dovrei provare la velocità del PHP che viene fatto girare in locale sull'iPad. Io ho da gestire un 18000 articoli, un 2200 clienti (sul alcuni clienti ci sono prezzi speciali per un certo articolo, ma sono pochi casi, più che altro vanno a percentuali di sconto a livello di cliente). Quindi non sarebbe una mole di dati enorme.

--- Termina citazione ---

18mila articoli non sono molti ma in te farei le mie valutazioni con il triplo, non si sa mai
tieni presente che comunque in fase di compilazione ordine ci dovrà essere una maschera con una ricerca articoli per testo contenuto (non è che si può far scorrere una lista di 18000 items :D ).
Questa è una delle procedure critiche: aspettare 5 secondi per vedere i risultati (ogni volta che si digita una lettera) un agente non lo tollera...

E' anche vero che gli iPad sono un buon dispositivo in termini di velocità ma va provato. Fare questa prova col PHP penso non sia un problema.
Se vedi che non va...
facci sapere ;)


PS:
per lo sviluppo su Mac non ho idea, mai provato (ho avuto dei mac ma ci avevo messo linux :P )

xinyiman:
Ciao Darione, io di app ho fatto qualcosa di piccolo con Lazarus ma per android. Usando il package LAMW (http://wiki.lazarus.freepascal.org/LAMW) ma mai nulla per ipad. Anche perchè leggendo in giro non è fattibile programmare iPad o iPhone da lazarus. Mentre la programmazione per Mac OS X è fattibile, io sono 2 anni che programmo su mac os x con lazarus (solo carbon widgset perchè cocoa ancora non è completo come set di widgset disponibili per lazarus). Tempo fa avevo visto un progettino carino che si chiama Intel XDK che permette di sviluppare con una sintassi html5 per una vastità di dispositivi mobile, senza doversi preoccupare di configurare l'ambiente di sviluppo per farlo, perchè i sorgenti vengono compilati in cloud da una serie di server già impostati.

Navigazione

[0] Indice dei post

[#] Pagina successiva

Vai alla versione completa