Eğitim Süresi: 30 Saat
XAMARİN NEDİR?
Native ve CrossPlatform kavramlarını oldukça doğru bir yaklaşımla bir araya getiren ve C# moduyla mobil uygulama geliştirmenizi sağlayan tek platform. Geliştiricilere sunduğu Xamarin.Forms arabirimi ile hem kullanım şekline ve kurallarına aşina oldukları bir ortam sağlar hem de yazılan kodu ortaklaştırıp, uygulamanızın eş zamanlı olarak Android, İOS ve Windows platformları için hazır durumda olmasını sağlar. Bu yönüyle hem kaynak maliyetlerini ciddi oranda düşürür hem de üretim süresinin kısaltılmasına yardımcı olur. Microsoft Xamarin Platformu ile yeni tanışan/karşılaşan kullanıcıların karşılaşacakları ilk yol ayrımı Xamarin.Forms mi yoksa Traditional Xamarin arabirimi mi sorusu olacaktır. Traditional Xamarin kullanımı Android veya İOS platformlarının doğal geliştirme ortamlarını kullanmış, AppDelegate, Intent ya da Activity, UlView gibi platformlara özel kavramlara hakim olan geliştiricilerin aynı yapıları C# ile kullanmalarını sağlar.
1.Introduction to Cross Platform Development
Xamarin Studio Visual Studio with Xamarin Application Fundementals *Data Access *Portable Class Libraries *Shared Projects *Notifications *Touch *Web Services Xamarin Inspector Xamarin Sketches2.Xamarin.Android
Setup and Installation Application Fundementals *Understanding Android Api Levels *Resources in Android *Activity Lifecycle *Handling Rotation *Graphics and Animation *Permissions User Interface Platform Features *Android Beam (NFC) *Fragments *ContentProviders *Maps and Location Localization Writing Responsive Applications Deployment & Testing Limitations3.Xamarin.IOS
Setup and Installation Application Fundementals *Event, Protocols and Delegates *In-App-Purchasing *Threading *Working with *Resources *Images *Property Lists *File System *Graphics and Animation User Interface Platform Features *IOS Maps *Newsstand *Passkit *Social Framework System.Data Localization Deployment & Testing Limitations4.Xamarin Forms
Templates *Control Templates *Data Templates Working with *App Class *App lifecycle *Behaviours *Triggers *Images *Colors *Files *Local Databases Web Services Platform Features Custom Renderers *Introduction *Renderer Base Classes and Native Controls *Customizing *Entry *ContentPage *Map *ListView *ViewCell *Implementing *View *HybridWebView XAML Basics *Getting Started with XAML *Essential XAML Syntax *XAML Markup Extensions *Data Binding Basics *From Data Bindings to MVVM *Compiling XAML User Interface Localization Deployment & Testing5.Xamarin.Android APIs
Animation Content GoogleMaps Hardware Webkit6.Xamarin.IOS APIs
Accelerate AssetsLibrary Contacts CoreSpotlight WebKit