Date post: | 06-Apr-2017 |
Category: |
Software |
Upload: | antonio-liccardi |
View: | 35 times |
Download: | 0 times |
fordifferentkindofcomplexscenariosandanyabsurdclient’sdemand
tryingtostayfocus,avoidinglosingyourmind,
meanwhileyourgirlfriendistalkingatyouandonceagainyoudonotpayattentiontoher.
Anddon’tworry,if you’re reading this,at theend,you’re gonnabefine!
HowtoDevelopCross-platformappswith
SiloApproach(oproprietaryapproach)
iOS WindowsAndroid
Objective-CXcode
C#VisualStudio
JavaAndroidStudio
Nosharedcode• Manylanguages&developmentenvironments• Multipleteams
HybridHTML:WriteOnce,RunAnywhere
AppGenerator
JavascriptHTML+CSS
LimitednativeAPIaccess• Slowperformance• Pooruserexperience
Approccio diXamarin (native)
SharedC#codebase• 100%nativeAPIaccess • Highperformance
iOSC#UI WindowsC#UIAndroidC#UI
SharedC#Mobile
Xamarin +Xamarin.Forms (super-nativeJ)
• TraditionalXamarinApproach • WithXamarin.Forms:Morecode-sharing,allnative
iOSC#UI WindowsC#UIAndroidC#UI
SharedC#Backend
SharedUICode
SharedC#Backend
WindowsAPIs
Microsoft.Phone Microsoft.Networking Windows.Storage Windows.Foundation Microsoft.Devices
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
iOS– 100%APICoverage
MapKit UIKit iBeacon CoreGraphics CoreMotion
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
Android– 100%APICoverage
Text-to-speech ActionBar PrintingFramework Renderscript NFC
System.Data System.Windows System.Numerics System.Core System.ServiceModel
System.Net System System.IO System.Linq System.Xml
OpenSource
• Xamarin.iOS• Xamarin.Mac• Xamarin.Android• Xamarin.Forms• Bindings&Plugins
• GettingStarted• ContributionGuides
VisualStudioiOSSimulatorRemoting
• Multi-Touch• PressureSensitive• Rotate,screenshots,locationchanges• Tutto inVS
Lapercentuale diadozione (espesso diriuscita)inunprogetto diXamarin.Forms è inversamente
proporzionale alnumero dicustomrenderersusati!tratto dallibro deGli assurdi teoremi diTuribbio
https://www.xamarin.com/
https://developer.xamarin.com/guides/xamarin-forms/creating-mobile-apps-xamarin-forms/