Blazor può essere usato per sviluppare applicazioni iOS?
Sì e No, scriverei una Progressive Web App:
Le applicazioni web progressive (PWA) sono un tipo di software applicativo distribuito attraverso il web, costruito utilizzando le comuni tecnologie web tra cui HTML, CSS, e JavaScript ... non vi è alcun obbligo per gli sviluppatori o gli utenti di installare le applicazioni web attraverso sistemi di distribuzione digitale come Apple App Store o Google Play.
Fonte: Progressive web applications - Wikipedia
Perché sì?
Perché come nella sua definizione, le PWA sono un tipo di app che è supportata da qualsiasi browser principale: Chrome, Safari, Firefox, Edge e ogni browser basato su Chromium. Hai solo bisogno di seguire alcuni standard e molto importante implementare i Web Workers per permettere alla tua app di essere installabile da lì.
Puoi usare strumenti di supporto come PWABuilder. Non è esattamente il migliore nella mia esperienza, ma può darvi alcuni suggerimenti.
Inoltre, molte aziende come Twitter e Uber stanno lavorando con questa tecnologia per trasformare i loro siti web in PWAs poiché è più economico, più veloce e più facile da aggiornare senza bisogno di caricare nuove app negli store. Altri esempi:
7 Eccellenti Esempi di Progressive Web App
Come fai a sapere se il tuo sito web è già una PWA?
- Apri il tuo sito web in Google Chrome (o Chromium browser-based) senza Plugin (consiglio, può avere un impatto sulla valutazione).
- Clicca con il tasto destro del mouse.
- Clicca su Inspect Element.
- Vai alla scheda Audits.
- Clicca su Run audits.
E se la tua app è una PWA otterrai qualcosa di simile a questo:
Puoi controllare la mia PWA e usare i passi precedenti:
Toastmasters Timer
Inoltre, puoi installare Chrome per Android o Safari in iOS.
La prova precedente come hai potuto vedere è stata fatta in iOS.
Qui avete alcuni dei pro e dei contro di loro in iOS nel 2019:
PWAs su iOS 12.2 beta: il buono, il cattivo, e il "non ancora sicuro se buono"
Inoltre, ho usato questo articolo per permettere alla mia di essere una PWA completa in iOS dato che hanno i loro "standard":
Designing Native-Like Progressive Web Apps For iOS
Ora, la prossima risposta, perché No?
Perché se vuoi solo una "app normale" che sia completamente nativa, allora non succederà, è meglio usare Xamarin.iOS o Xamarin.Forms Shell se vuoi riutilizzare le tue competenze C# o puoi fare un tentativo con Flutter che supporta anche lo sviluppo web tutto in uno.
Aggiornamento Agosto 2020:
Hai una funzione sperimentale per Blazor Native:
Experimental Mobile Blazor Bindings
Articoli simili
- Blazor è pronto per la produzione?
- Quanto java è necessario per sviluppare applicazioni per Android? Da dove comincio a sviluppare se ho un'idea in mente?
- Confronto dei costi di sviluppo dei giochi: iOS, Android, DS, PSP. Perché è più economico sviluppare su iOS?
- Sviluppo di applicazioni Android: Quale software è usato per sviluppare file APK?