Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria
vivo X300 Pro rappresenta un'evoluzione misurata della serie fotografica del produttore cinese, con un sistema di fotocamere migliorato, chipset Dimensity 9500 di ultima generazione e l'arrivo dell'interfaccia OriginOS 6 anche sui modelli internazionali. La scelta di limitare la batteria a 5.440mAh nel mercato europeo, rispetto ai 6.510mAh disponibili altrove, fa storcere un po' il naso
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo
Lenovo Legion Go 2 è la nuova handheld PC gaming con processore AMD Ryzen Z2 Extreme (8 core Zen 5/5c, GPU RDNA 3.5 16 CU) e schermo OLED 8,8" 1920x1200 144Hz. È dotata anche di controller rimovibili TrueStrike con joystick Hall effect e una batteria da 74Wh. Rispetto al dispositivo che l'ha preceduta, migliora ergonomia e prestazioni a basse risoluzioni, ma pesa 920g e costa 1.299€ nella configurazione con 32GB RAM/1TB SSD e Z2 Extreme
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti
A re:Invent 2025, AWS mostra un’evoluzione profonda della propria strategia: l’IA diventa una piattaforma di servizi sempre più pronta all’uso, con agenti e modelli preconfigurati che accelerano lo sviluppo, mentre il cloud resta la base imprescindibile per governare dati, complessità e lock-in in uno scenario sempre più orientato all’hybrid cloud
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-10-2016, 09:05   #1
ingframin
Senior Member
 
L'Avatar di ingframin
 
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
App mobile cross platform

Buon giorno,
in questi giorni mi è venuta un'idea per un app per la gestione della spesa/economia domestica.
Cosí mentre elaboro l'idea e cerco di mettere su carta cosa l'applicazione deve effettivamente fare, ho cominciato a fare ricerca su come implementarla.
Or incomincian le dolenti note
a farmisi sentire; or son venuto
là dove molto pianto mi percuote.
In pratica io non ho mai fatto un'app. Ho fatto un disastroso tentativo di un'app per Android mai neanche arrivata a buon punto.

Quindi vi snocciolo i problemi, vediamo se sapete darmi qualche consiglio:

1) Quanto è complicato fare una app cross platform? Dando una veloce occhiata ai tutorial e alla documentazione online ho come l'impressione che dal punto di vista dell'architettura le cose siano diverse tra iOS e Android...

2) Vale la pena considerare Xamarin? Non sono un provetto programmatore C# ma sicuramente mi viene meglio che non javascript ad esempio...

3) È pura follia considerare C++?

4) Sapete consigliarmi qualche libro a riguardo di sviluppo di App cross platform?
Stavo pensando di comprare questo:
Xamarin Mobile Application Development: Cross-platform C# and Xamarin.forms Fundamentals di Daniel Hermes
oppure:
Mastering Xamarin.Forms: Build Rich, Maintainable Multiplatform Native Mobile Apps With Xamarin.forms di Ed Snider
oppure:
Seven Mobile Apps in Seven Weeks: Native Apps, Multiple Platforms di Tony Hillerson

5) Giusto per curiosità: Siccome sono piuttosto fluente in python, vale la pena provare Kivy?

A voi la parola
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli!
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 18-10-2016, 13:08   #2
GTKM
Senior Member
 
L'Avatar di GTKM
 
Iscritto dal: Jan 2014
Messaggi: 3826
In attesa degli esperti (sono interessato pure io alle eventuali risposte), in teoria CREDO potresti usare anche solo Qt (e quindi C++), ma non so, all'atto pratico, quanto si possa essere produttivi (già il C++ di suo è quello che è).
GTKM è offline   Rispondi citando il messaggio o parte di esso
Old 18-10-2016, 13:29   #3
ingframin
Senior Member
 
L'Avatar di ingframin
 
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
Quote:
Originariamente inviato da GTKM Guarda i messaggi
In attesa degli esperti (sono interessato pure io alle eventuali risposte), in teoria CREDO potresti usare anche solo Qt (e quindi C++), ma non so, all'atto pratico, quanto si possa essere produttivi (già il C++ di suo è quello che è).
In effetti non avevo pensato a Qt...
Xamarin è figo per mille motivi, uno tra tutti è che molte librerie sono pre wrappate in C#... Questa è da studiare bene, grazie della dritta
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli!
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 18-10-2016, 13:57   #4
GTKM
Senior Member
 
L'Avatar di GTKM
 
Iscritto dal: Jan 2014
Messaggi: 3826
Quote:
Originariamente inviato da ingframin Guarda i messaggi
In effetti non avevo pensato a Qt...
Xamarin è figo per mille motivi, uno tra tutti è che molte librerie sono pre wrappate in C#... Questa è da studiare bene, grazie della dritta
Qui trovi le piattaforme che supportano Qt. Non so dirti molto di più, se non che l'IDE (QtCreator) non sembra male.

Xamarin è molto interessante, ma ancora, non so all'atto pratico se sia davvero così bello come sembra o se abbia della magagne.

P.S.: riguardo Qt stai molto attento alla licenza, se vuoi distribuire la tua app.
GTKM è offline   Rispondi citando il messaggio o parte di esso
Old 18-10-2016, 17:07   #5
ingframin
Senior Member
 
L'Avatar di ingframin
 
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
In principio non ho nessun problema a distribuire la mia app con licenza GPL, certo devo capire come funziona. Avere i sorgenti allegati non è molto pratico, dovrei fare un repository su GitHub o qualcosa del genere... Se l'app ha successo avere il codice open source è un problema, ma è anche vero che a quel punto posso anche comprare la licenza di QT.


Sent from my iPhone using Tapatalk
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli!
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 18-10-2016, 21:41   #6
cdimauro
Senior Member
 
L'Avatar di cdimauro
 
Iscritto dal: Jan 2002
Città: Germania
Messaggi: 26110
Quote:
Originariamente inviato da ingframin Guarda i messaggi
Buon giorno,
in questi giorni mi è venuta un'idea per un app per la gestione della spesa/economia domestica.
Cosí mentre elaboro l'idea e cerco di mettere su carta cosa l'applicazione deve effettivamente fare, ho cominciato a fare ricerca su come implementarla.
Or incomincian le dolenti note
a farmisi sentire; or son venuto
là dove molto pianto mi percuote.
In pratica io non ho mai fatto un'app. Ho fatto un disastroso tentativo di un'app per Android mai neanche arrivata a buon punto.

Quindi vi snocciolo i problemi, vediamo se sapete darmi qualche consiglio:

1) Quanto è complicato fare una app cross platform? Dando una veloce occhiata ai tutorial e alla documentazione online ho come l'impressione che dal punto di vista dell'architettura le cose siano diverse tra iOS e Android...
Esatto.
Quote:
2) Vale la pena considerare Xamarin? Non sono un provetto programmatore C# ma sicuramente mi viene meglio che non javascript ad esempio...
Val la pena.
Quote:
3) È pura follia considerare C++?
No, ma con un linguaggio managed hai sicuramente meno rogne e miglior produttività.
Quote:
4) Sapete consigliarmi qualche libro a riguardo di sviluppo di App cross platform?
Stavo pensando di comprare questo:
Xamarin Mobile Application Development: Cross-platform C# and Xamarin.forms Fundamentals di Daniel Hermes
oppure:
Mastering Xamarin.Forms: Build Rich, Maintainable Multiplatform Native Mobile Apps With Xamarin.forms di Ed Snider
oppure:
Seven Mobile Apps in Seven Weeks: Native Apps, Multiple Platforms di Tony Hillerson
Qui è meglio chiedere a Unrealizer.
Quote:
5) Giusto per curiosità: Siccome sono piuttosto fluente in python, vale la pena provare Kivy?

A voi la parola
Non so come sia messo Kivy, perché è da un bel pezzo che non ne controllo lo stato, ma all'epoca non aveva supporto alle mappe, GPS, e sensori.

Se non ti servono, puoi provare con Kivy, con cui dovresti procedere molto più velocemente rispetto agli altri strumenti.
__________________
Per iniziare a programmare c'è solo Python con questo o quest'altro (più avanzato) libro
@LinkedIn Non parlo in alcun modo a nome dell'azienda per la quale lavoro
Ho poco tempo per frequentare il forum; eventualmente, contattatemi in PVT o nel mio sito. Fanboys
cdimauro è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 07:55   #7
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Scusate l'intromissione, ma l'argomento e' interessante.
Anch'io avrei necessita' di sviluppare una app, principalmente per Android ma se fosse cross-platform non mi dispiacerebbe, anche se la portabilita' non e' il target principale.
Stavo valutando Cordova, che finora non e' stato menzionato: c'e' un motivo? Sapete qualcosa che non so?
Sono ancora alle fasi preliminari e posso ancora decidere cosa/come fare. Le specifiche non sono ancora chiare, l'unica cosa che so e' che si trattera' di un'applicazione di Realta' Aumentata.
Stavo pensando di sviluppare in maniera nativa oppure usando Cordova, ma qui non e' stato nemmeno menzionato e la cosa mi ha un po' preoccupato...
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 10:01   #8
ingframin
Senior Member
 
L'Avatar di ingframin
 
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
Io sono un super principiante in ambito app e non conosco Cordova...
Xamarin me lo sono trovato tra capo e collo quando ho installato visual studio community qualche giorno fa e avevo pensato di provarlo.
Cordova usa Java?

cdmauro, Kivy ha ancora problemi con la camera su iOS che è l'unico sensore che mi serve
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli!
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 10:32   #9
GTKM
Senior Member
 
L'Avatar di GTKM
 
Iscritto dal: Jan 2014
Messaggi: 3826
Quote:
Originariamente inviato da ingframin Guarda i messaggi
Io sono un super principiante in ambito app e non conosco Cordova...
Xamarin me lo sono trovato tra capo e collo quando ho installato visual studio community qualche giorno fa e avevo pensato di provarlo.
Cordova usa Java?

cdmauro, Kivy ha ancora problemi con la camera su iOS che è l'unico sensore che mi serve
Ho letto qualcosina su Xamarin e sembra davvero un ottimo ambiente. Gli esperti però dovrebbero/potrebbero chiarire in quali casi ci si può fermare alle UI realizzate con Xamarin.Forms e quando, invece, andare su Xamarin.Android e Xamarin.iOS.
GTKM è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 11:06   #10
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da GTKM Guarda i messaggi
Ho letto qualcosina su Xamarin e sembra davvero un ottimo ambiente. Gli esperti però dovrebbero/potrebbero chiarire in quali casi ci si può fermare alle UI realizzate con Xamarin.Forms e quando, invece, andare su Xamarin.Android e Xamarin.iOS.
Ho letto qualcosa anch'io, ma di segno opposto: la piu' importante (per me) e' che sembra che Xamarin generi applicazioni inutilmente grandi (parecchi MB per app triviali), e che spesso e' lento.
E' importante rimarcare che non l'ho mai usato, riporto solo quello che ho letto.
Riguardo Cordova, ho letto che permette di sviluppare in javascript creando l'HMI con i tool standard html5/js/css...
E' inoltre dotato di librerie che permettono l'accesso alle varie funzionalita' quali segnale gps, mappe, ecc. In teoria quindi Cordova dovrebbe permettere di fare tutto o quasi.
Ho letto anche molte critiche a Cordova, molte comprensibili, soprattutto riguardo la manutenibilita' e la possibilita' di creare interfacce che siano 100% native (non lo sono, evidentemente, visto che l'HMI e' praticamente una pagina HTML). Se quindi sei alla ricerca di un framework che ti permetta di avere il look and feel nativo, Cordova deve essere scartato.

Visto che ci siamo: ho visto ARToolKit che permette di creare applicazioni di Realta' Aumentata ed e' anche lui cross-platform; qualcuno ne sa niente?
(Scusa, non credo che sia interessante per te, ma visto che si parlava di sviluppo mobile...)
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 11:10   #11
GTKM
Senior Member
 
L'Avatar di GTKM
 
Iscritto dal: Jan 2014
Messaggi: 3826
Quote:
Originariamente inviato da sottovento Guarda i messaggi
Ho letto qualcosa anch'io, ma di segno opposto: la piu' importante (per me) e' che sembra che Xamarin generi applicazioni inutilmente grandi (parecchi MB per app triviali), e che spesso e' lento.
E' importante rimarcare che non l'ho mai usato, riporto solo quello che ho letto.
Riguardo Cordova, ho letto che permette di sviluppare in javascript creando l'HMI con i tool standard html5/js/css...
E' inoltre dotato di librerie che permettono l'accesso alle varie funzionalita' quali segnale gps, mappe, ecc. In teoria quindi Cordova dovrebbe permettere di fare tutto o quasi.
Ho letto anche molte critiche a Cordova, molte comprensibili, soprattutto riguardo la manutenibilita' e la possibilita' di creare interfacce che siano 100% native (non lo sono, evidentemente, visto che l'HMI e' praticamente una pagina HTML). Se quindi sei alla ricerca di un framework che ti permetta di avere il look and feel nativo, Cordova deve essere scartato.

Visto che ci siamo: ho visto ARToolKit che permette di creare applicazioni di Realta' Aumentata ed e' anche lui cross-platform; qualcuno ne sa niente?
(Scusa, non credo che sia interessante per te, ma visto che si parlava di sviluppo mobile...)
Onestamente non so dire nulla riguardo Cordova, quindi mi astengo. Rimarrebbe da capire se la differenza sia solo nel "look and feel", o se C# e il framework Xamarin permettano di "fare di più" rispetto a HTML5/JS/e compagnia cantante.
GTKM è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 11:45   #12
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da GTKM Guarda i messaggi
Onestamente non so dire nulla riguardo Cordova, quindi mi astengo. Rimarrebbe da capire se la differenza sia solo nel "look and feel", o se C# e il framework Xamarin permettano di "fare di più" rispetto a HTML5/JS/e compagnia cantante.
Si, ho anch'io quel dubbio, purtroppo ne so troppo poco.
Dimenticavo: c'e' anche Codename One, che "promette" di essere cross platform e di sviluppare con java:
https://www.codenameone.com/

Il modo di operare pero' mi piace poco: i package per i vari sistemi vengono generati dal loro sito web. Si sviluppa, si fa l'upload del progetto e si ottengono i pacchetti di installazione per le piattaforme. Mah
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 11:54   #13
[Kendall]
Senior Member
 
L'Avatar di [Kendall]
 
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
Per quanto riguarda la mia esperienza, limitata ad applicativi amatoriali seppur per nulla banali, ho avuto modo di fare il porting di una app che avevo inizialmente scritto solo per ios su android (che adesso in realtà è diventata la piattaforma principale sulla quale mi sto concentrando).
Io mi sono affidato ai framework nativi e quello che posso dirti è che mi sono trovato molto bene a lavorare in parallelo con swift (ios) e kotlin (android). A me kotlin ha proprio cambiato la vita nel programmare su android (mal sopporto java).
Sono due linguaggi che hanno parecchio feeling tra di loro quindi la traduzione della codebase ha portato via davvero poco tempo rispetto a quello che ho invece impiegato per la realizzazione delle interfacce grafiche (anche se, pure qui, c'è da dire che il tempo maggiore è stato legato al realizzare il concept dell'interfaccia, poi la realizzazione se hai una certa confidenza con i framework richiede relativamente poco tempo).
Per quanto riguarda i framework per la realizzazione di app multipiatta credo che la problematica più importante sia relativa al fatto che non ti permettono di realizzare app con un look & feel fedele in tutto e per tutto a quelli delle varie piattaforme.

Comunque, giusto per capire:

1) Si tratta di una app per uso personale o hai intenzione di distribuirla sui vari store?
2) Il modello dati, comunicazione e in generale tutto quello che non concerne direttamente l'UI sarebbe molto esteso?
3) Quanto è importante per te mantenere il look & feel delle varie piattaforme?
[Kendall] è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 12:12   #14
SaintTDI
Senior Member
 
L'Avatar di SaintTDI
 
Iscritto dal: Jul 2004
Città: Roma
Messaggi: 2094
Quote:
Originariamente inviato da ingframin Guarda i messaggi
Buon giorno,
in questi giorni mi è venuta un'idea per un app per la gestione della spesa/economia domestica.
Cosí mentre elaboro l'idea e cerco di mettere su carta cosa l'applicazione deve effettivamente fare, ho cominciato a fare ricerca su come implementarla.
Or incomincian le dolenti note
a farmisi sentire; or son venuto
là dove molto pianto mi percuote.
In pratica io non ho mai fatto un'app. Ho fatto un disastroso tentativo di un'app per Android mai neanche arrivata a buon punto.
Ciao anche io ho da sempre in mente di fare un App di bilancio familiare, dove si possono inserire tutte le spese ed entrate, ma che sia MULTI UTENTE! Purtroppo ci sono tantissime app che gestiscono il tuo denaro, ma nessuna di esse è Multi Utente, cosa veramente ridicola visto che se parliamo di bilancio familiare, è anche normale essere 2 o più persone a gestire i soldi di casa.

Purtroppo anche se Perito informatico, sono al livello 0,5 come esperienza su linguaggi di programmazione moderni (purtroppo lavoro da 12 anni su Siebel che è completamente diverso).

Ma quello che pensavo di fare io, per renderlo multi piattaforma, ovvero, utilizzarla su iOS (il più importante per me visto che io e mia moglie abbiamo 2 iPhone) e PC (quindi sito Web) e Android, è fare l'app appunto solamente Web. Cosi utilizzarla da iOS e Android viene gratuita... ovviamente con accorgimenti grafici necessari.

Alla fine per un app di bilancio familiare, non serve niente di prioritario dei sistemi iOS e Android, si potrebbe essere figo l'implementazione del Touch Id e Touch 3D su iOS... ma alla fine meglio che funziona la ciccia sotto

scusa se mi sono dilungato e magari c'entra poco con il tuo discorso... però ti potrebbe essere d'aiuto come spunto
__________________
Case: Fractal Define 7 Ali: Seasonic Focus 650W MB: ASRock x570 Steel Legend CPU:AMD Ryzen 5 3600 RAM: G.Skill Aegis 32GB (2x16) DDR4 3200 GPU: Powercolor Radeon RX 5600XT Red Devil NVME SO:990 Pro 1TB + 990 Pro 2TB HDD Dati: WD HC580 24TB + WD HC560 20TB + EXOS X16 14TB Monitor: 3x Dell P2422H
SaintTDI è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 12:38   #15
tomminno
Senior Member
 
Iscritto dal: Oct 2005
Messaggi: 3306
Quote:
Originariamente inviato da SaintTDI Guarda i messaggi
Ciao anche io ho da sempre in mente di fare un App di bilancio familiare, dove si possono inserire tutte le spese ed entrate, ma che sia MULTI UTENTE! Purtroppo ci sono tantissime app che gestiscono il tuo denaro, ma nessuna di esse è Multi Utente, cosa veramente ridicola visto che se parliamo di bilancio familiare, è anche normale essere 2 o più persone a gestire i soldi di casa.

Purtroppo anche se Perito informatico, sono al livello 0,5 come esperienza su linguaggi di programmazione moderni (purtroppo lavoro da 12 anni su Siebel che è completamente diverso).

Ma quello che pensavo di fare io, per renderlo multi piattaforma, ovvero, utilizzarla su iOS (il più importante per me visto che io e mia moglie abbiamo 2 iPhone) e PC (quindi sito Web) e Android, è fare l'app appunto solamente Web. Cosi utilizzarla da iOS e Android viene gratuita... ovviamente con accorgimenti grafici necessari.

Alla fine per un app di bilancio familiare, non serve niente di prioritario dei sistemi iOS e Android, si potrebbe essere figo l'implementazione del Touch Id e Touch 3D su iOS... ma alla fine meglio che funziona la ciccia sotto

scusa se mi sono dilungato e magari c'entra poco con il tuo discorso... però ti potrebbe essere d'aiuto come spunto
Parli di multiutenza, ma i cellulari sono monoutente, a meno che qualcuno non sia disposto a mandare le informazioni sul suo bilancio familiare ad un tuo server per cui più app installate su smartphone differenti riescano ad accedere agli stessi dati.
Sarà per questo che tutte le app sono monoutente?
tomminno è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 12:44   #16
SaintTDI
Senior Member
 
L'Avatar di SaintTDI
 
Iscritto dal: Jul 2004
Città: Roma
Messaggi: 2094
Quote:
Originariamente inviato da tomminno Guarda i messaggi
Parli di multiutenza, ma i cellulari sono monoutente, a meno che qualcuno non sia disposto a mandare le informazioni sul suo bilancio familiare ad un tuo server per cui più app installate su smartphone differenti riescano ad accedere agli stessi dati.
Sarà per questo che tutte le app sono monoutente?
no perchè molte app cmq usano un Sync su un loro server. Anzi, molte si possono anche connettere direttamente al tuo conto bancario e prendere direttamente li le informazioni di bonifici, prelievi bancomat e via dicendo

Quindi non è un problema di dati che girano su internet, ok giustamente c'è poca gente che collega queste App ai propri conti bancari, ci mancherebbe... ma che i dati che inserisco io a mano, vanno a finire su un server, sinceramente poco mi importa, visto che possono essere benissimo dati fittizi.
__________________
Case: Fractal Define 7 Ali: Seasonic Focus 650W MB: ASRock x570 Steel Legend CPU:AMD Ryzen 5 3600 RAM: G.Skill Aegis 32GB (2x16) DDR4 3200 GPU: Powercolor Radeon RX 5600XT Red Devil NVME SO:990 Pro 1TB + 990 Pro 2TB HDD Dati: WD HC580 24TB + WD HC560 20TB + EXOS X16 14TB Monitor: 3x Dell P2422H
SaintTDI è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 13:28   #17
sottovento
Senior Member
 
L'Avatar di sottovento
 
Iscritto dal: Nov 2005
Città: Texas
Messaggi: 1722
Quote:
Originariamente inviato da [Kendall] Guarda i messaggi
Per quanto riguarda la mia esperienza, limitata ad applicativi amatoriali seppur per nulla banali, ho avuto modo di fare il porting di una app che avevo inizialmente scritto solo per ios su android (che adesso in realtà è diventata la piattaforma principale sulla quale mi sto concentrando).
Io mi sono affidato ai framework nativi e quello che posso dirti è che mi sono trovato molto bene a lavorare in parallelo con swift (ios) e kotlin (android). A me kotlin ha proprio cambiato la vita nel programmare su android (mal sopporto java).
Sono due linguaggi che hanno parecchio feeling tra di loro quindi la traduzione della codebase ha portato via davvero poco tempo rispetto a quello che ho invece impiegato per la realizzazione delle interfacce grafiche (anche se, pure qui, c'è da dire che il tempo maggiore è stato legato al realizzare il concept dell'interfaccia, poi la realizzazione se hai una certa confidenza con i framework richiede relativamente poco tempo).
Per quanto riguarda i framework per la realizzazione di app multipiatta credo che la problematica più importante sia relativa al fatto che non ti permettono di realizzare app con un look & feel fedele in tutto e per tutto a quelli delle varie piattaforme.

Comunque, giusto per capire:

1) Si tratta di una app per uso personale o hai intenzione di distribuirla sui vari store?
2) Il modello dati, comunicazione e in generale tutto quello che non concerne direttamente l'UI sarebbe molto esteso?
3) Quanto è importante per te mantenere il look & feel delle varie piattaforme?
E' molto interessante.
Mi viene una domanda: nel caso di modifiche (bug fix piuttosto che estensioni) sei comunque obbligato a fare le stesse cose sulle due piattaforme, giusto?
So che magari non e' un grosso problema, ma e' solo per capire
__________________
In God we trust; all others bring data
sottovento è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 13:42   #18
ingframin
Senior Member
 
L'Avatar di ingframin
 
Iscritto dal: Apr 2010
Città: Leuven
Messaggi: 667
Vorrei distribuirla sui vari store senza ombra di dubbio. Ancora sono a livello di definizione dell'idea, non ho ancora un modello di dati su carta. Ho avuto l'idea domenica scorsa e siamo a mercoledì, mi serve del tempo per rifinire il concetto, stabilire un minimo di funzionalità di base e cominciare il progetto vero e proprio.
Non ho idea di quanto sia complicato o importante mantenere il look and feel nativo. Scoprirlo fa parte del mio mini studio di fattibilità. Cosa hai in mente?


Sent from my iPhone using Tapatalk
__________________
L'elettronica digitale non esiste, è solo elettrotecnica con interruttori piccoli!
ingframin è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 14:51   #19
malatodihardware
Senior Member
 
L'Avatar di malatodihardware
 
Iscritto dal: Sep 2008
Messaggi: 3583
Personalmente mi sono trovato di fronte allo stesso problema ed alla fine ho scelto Cordova con il framework Ionic2, principalmente per una questione di comodità visto che sono molto più pratico con JS e per la versatilità del css nella veste grafica.

Sono ancora in fase di sviluppo ma le prestazioni non sembrano male, almeno su dispositivi di fascia medio alta (testato su Nexus 5, 5X e iPhone 6S), il grande vantaggio è che con Intel XDK puoi provare direttamente la app sui telefoni semplicemente installando App Preview e la compilazione è fatta da intel stessa, senza bisogno di installare altri tool sul pc o avere un Mac.

Dimenticavo: altro grande vantaggio è che si ha già anche la versione web, indipendente dalla piattaforma e fruibile con qualsiasi browser.
malatodihardware è offline   Rispondi citando il messaggio o parte di esso
Old 19-10-2016, 14:52   #20
[Kendall]
Senior Member
 
L'Avatar di [Kendall]
 
Iscritto dal: Jul 2005
Città: Vicenza
Messaggi: 1570
Quote:
Originariamente inviato da sottovento Guarda i messaggi
E' molto interessante.
Mi viene una domanda: nel caso di modifiche (bug fix piuttosto che estensioni) sei comunque obbligato a fare le stesse cose sulle due piattaforme, giusto?
So che magari non e' un grosso problema, ma e' solo per capire
Te lo confermo, le modifiche devono essere apportate ad entrambi i sorgenti (a rendere più rapida la cosa c'è la similitudine tra i due linguaggi, ma si tratta sempre di linguaggi compilati diversamente, con librerie "core" diverse. Kotlin alla fine dei discorsi rimane pur sempre un linguaggio per JVM).
[Kendall] è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione vivo X300 Pro: è ancora lui il re della fotografia mobile, peccato per la batteria Recensione vivo X300 Pro: è ancora lui il...
Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'' per spingere gli handheld gaming PC al massimo Lenovo Legion Go 2: Ryzen Z2 Extreme e OLED 8,8'...
AWS re:Invent 2025: inizia l'era dell'AI-as-a-Service con al centro gli agenti AWS re:Invent 2025: inizia l'era dell'AI-as-a-Se...
Cos'è la bolla dell'IA e perché se ne parla Cos'è la bolla dell'IA e perché se...
BOOX Palma 2 Pro in prova: l'e-reader diventa a colori, e davvero tascabile BOOX Palma 2 Pro in prova: l'e-reader diventa a ...
Rinnova il PC spendendo meno: super offe...
Windows 11: Microsoft riduce l'uso di RA...
I 4 smartphone più venduti su Ama...
Samsung SDI testa una batteria silicon-c...
Volete un robot senza compromessi? DREAM...
CATL conferma un uso massiccio di batter...
Ripartono le offerte DJI: Neo torna a 14...
ASUS anticipa le schede madri AM5 NEO: d...
La storia di Nikola arriva (davvero?) al...
Top 7 bestseller Amazon: prezzi da svend...
Nuove informazioni sul fallimento del la...
SpaceX: completato parte dell'assemblagg...
Landspace si prepara al secondo lancio d...
Tutti gli sconti Apple su Amazon: tornan...
Altro che entry-level: due smartwatch Am...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:17.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v