Session conjointe de Zaak Chalal (RedFabriQ) et de Erik Polzin (Xamarin) au Microsoft Techdays 2014 sur le thème du développement d'applications mobiles en natif.
Xamarin is a Microsoft-owned company that allows developers to write native Android and iOS apps using C# with a shared codebase. It provides tools like Visual Studio and Xamarin Studio to build, debug, and deploy mobile apps. Xamarin apps can use native UI controls and APIs, while only having to write the business logic once. This simplifies development for multiple platforms. Xamarin also offers services like Test Cloud for testing apps on many real devices simultaneously in the cloud.
How Xamarin Is Revolutionizing Mobile DevelopmentMentorMate
A look at the business case and strategies for cross-platform development.
Developing a mobile app for multiple platforms represents a major expenditure for businesses. Companies looking for a solution to decrease the total cost of mobile ownership through increased code reuse should look no further than Xamarin.
Cross-platform development with Xamarin allows teams to create fully native apps using the same code base, Visual C#. Depending on the Xamarin platform, teams can reach as high as 90% code reuse in developing mobile apps for iOS, Android and Windows. Writing code once and drawing from the same library saves on code redundancy, upkeep and time. Learn how Xamarin development with Xamarin.Forms is transforming enterprise expectations around mobile development creation and maintenance costs.
The document discusses the future of mobile apps and the Xamarin platform. It introduces Xamarin as a way to build native iOS and Android apps using C# and shared code, covers developing apps for iOS and Android with Xamarin, and discusses testing apps and monitoring app usage with Xamarin tools. The presentation includes code samples and demos of creating mobile apps with Xamarin.
This document discusses the traditional and Xamarin.Forms approaches to Xamarin development. It addresses common concerns around Xamarin being expensive, closed source, and not productive. It promotes Xamarin as allowing developers to write their code once and deploy to any platform, with full access to native APIs and performance. It also discusses how Xamarin allows for truly native user interfaces and is not limited, despite claims that it is.
Cross Platform Mobile Development with XamarinJoe Koletar
This document discusses cross-platform mobile development using Xamarin, which allows developers to write C# code and build native iOS and Android apps from a single codebase. It covers the tradeoffs of different cross-platform strategies and demonstrates Xamarin's approach of compiling C# code into native mobile apps. The presentation includes demos of building "Hello World" apps and a task management app in both Android and iOS with Xamarin.
Nesta palestra (slides feitos pela Xamarin) apresento a plataforma de desenvolvimento Xamarin de ponta a ponta: Dev, Tests, Build/Release. Desde Xamarin Tradicional, passando por Xamarin Forms, Test Cloud, HockeyApp/Mobile Center.
C# everywhere: Xamarin and cross platform developmentGill Cleeren
C# is hotter than ever. Using Xamarin, we can use C# to not only build our apps on Windows Phone but also on iOS and Android. The magic that sits between are PCLs (Portable Class Libraries) that we can re-use on all these platforms. The goal is of course achieving the highest level of code sharing and re-using.
In this talk, we'll see how we can share code between Windows Phone, iOS and Android to build a cross-platform app using Xamarin. You'll also see how much of the marketing fluff is real: do we really get a lower time-to-market when sharing code and is this approach really cheaper than building 3 apps separately? Come to this talk and learn all about it
Xamarin is a Microsoft-owned company that allows developers to write native Android and iOS apps using C# with a shared codebase. It provides tools like Visual Studio and Xamarin Studio to build, debug, and deploy mobile apps. Xamarin apps can use native UI controls and APIs, while only having to write the business logic once. This simplifies development for multiple platforms. Xamarin also offers services like Test Cloud for testing apps on many real devices simultaneously in the cloud.
How Xamarin Is Revolutionizing Mobile DevelopmentMentorMate
A look at the business case and strategies for cross-platform development.
Developing a mobile app for multiple platforms represents a major expenditure for businesses. Companies looking for a solution to decrease the total cost of mobile ownership through increased code reuse should look no further than Xamarin.
Cross-platform development with Xamarin allows teams to create fully native apps using the same code base, Visual C#. Depending on the Xamarin platform, teams can reach as high as 90% code reuse in developing mobile apps for iOS, Android and Windows. Writing code once and drawing from the same library saves on code redundancy, upkeep and time. Learn how Xamarin development with Xamarin.Forms is transforming enterprise expectations around mobile development creation and maintenance costs.
The document discusses the future of mobile apps and the Xamarin platform. It introduces Xamarin as a way to build native iOS and Android apps using C# and shared code, covers developing apps for iOS and Android with Xamarin, and discusses testing apps and monitoring app usage with Xamarin tools. The presentation includes code samples and demos of creating mobile apps with Xamarin.
This document discusses the traditional and Xamarin.Forms approaches to Xamarin development. It addresses common concerns around Xamarin being expensive, closed source, and not productive. It promotes Xamarin as allowing developers to write their code once and deploy to any platform, with full access to native APIs and performance. It also discusses how Xamarin allows for truly native user interfaces and is not limited, despite claims that it is.
Cross Platform Mobile Development with XamarinJoe Koletar
This document discusses cross-platform mobile development using Xamarin, which allows developers to write C# code and build native iOS and Android apps from a single codebase. It covers the tradeoffs of different cross-platform strategies and demonstrates Xamarin's approach of compiling C# code into native mobile apps. The presentation includes demos of building "Hello World" apps and a task management app in both Android and iOS with Xamarin.
Nesta palestra (slides feitos pela Xamarin) apresento a plataforma de desenvolvimento Xamarin de ponta a ponta: Dev, Tests, Build/Release. Desde Xamarin Tradicional, passando por Xamarin Forms, Test Cloud, HockeyApp/Mobile Center.
C# everywhere: Xamarin and cross platform developmentGill Cleeren
C# is hotter than ever. Using Xamarin, we can use C# to not only build our apps on Windows Phone but also on iOS and Android. The magic that sits between are PCLs (Portable Class Libraries) that we can re-use on all these platforms. The goal is of course achieving the highest level of code sharing and re-using.
In this talk, we'll see how we can share code between Windows Phone, iOS and Android to build a cross-platform app using Xamarin. You'll also see how much of the marketing fluff is real: do we really get a lower time-to-market when sharing code and is this approach really cheaper than building 3 apps separately? Come to this talk and learn all about it
Xcoders - iOS & Android Development in C# with XamarinJames Montemagno
amarin enables C# developers to become native iOS, Android, and Windows mobile app developers overnight. In this session, learn how to leverage your existing .NET and C# skills to create iOS and Android mobile apps in Visual Studio with Xamarin. In addition to allowing you to write your iOS and Android apps in C#, Xamarin lets you reuse existing .NET libraries and share your business logic across iOS, Android, and Windows apps. During this session we cover the Xamarin platform and how to create native iOS, Android, and Windows apps in C#. See what is new and next for Xamarin development inside of Visual Studio. Moreover, we focus on the code, with several live coding adventures throughout the entire session and showing you the latest and greatest in native cross-platform development. Additionally, we will take a look at the brand new Embeddinator product that enabled developers to take .NET Libraries and compile them to native language libraries for optimal code reuse without having to rewrite your app.
This document provides an overview of mobile development approaches and introduces Xamarin as a platform that allows developers to write native mobile apps once in C# and share code across platforms like iOS, Android and Windows. It discusses Xamarin's unique approach of using C# for a native user interface and shared code while having full access to each platform's APIs. The document also covers Xamarin's history, integrated development environments, costs and tools.
More and more companies are building their applications to support smart phones and tablets, as a result of tremendous growth on those markets.
The big questions is how you can build your application to support multiple devices and operation systems? Building the same application for different platforms is not just time consuming but also require a lot of maintenance and different skill set for each platform - Each bug or feature need to be develop for all platforms.
In this session we’ll talked about Hybrid mobile development platforms such as Cordova and Xamarin, we’ll talked about ROI, UI\UX, Learning curve and how you can developer mobile app for all platform with a single code base.
Xamarin enables developers to write mobile apps using C# and share code across platforms like iOS and Android. Developers can build native user interfaces and take advantage of native performance on each device, while sharing up to 90% of their code. This hybrid approach allows building apps for over 2.5 billion devices using C# and the .NET framework in Visual Studio. Key benefits include writing everything in C#, 100% API coverage on all platforms, and always being up to date with the latest APIs.
GDG Korea Android Conference(2015년 4월 18일)의 "네이티브 크로스 플랫폼 개발 도구, Xamarin Forms를 사용한 MVVM 패턴과 테스팅" 세션 슬라이드입니다.
데모에 사용된 소스코드는 여기에 있습니다.
https://github.com/gyuwon/xforms-user-manager
A session at the Sela Developer Practice delivered jointly with Shai Raiten and Ofir Makmal from Sela. We provided an overview of the three primary mobile development paradigms -- native mobile apps (Windows Phone, iOS, Android), Xamarin, and PhoneGap.
This session talks about evolution of Mono and Xamarin and some pretty cool demo of how to leverage your .NET skills to develop iPhone and Android applications.
Xamarin 4 was just announced including some amazing new features and enhancements including the all new Xamarin Mac Agent and Xamarin.Forms 2.0 for enterprise grade mobile development, the brand new Test Recorder, and free crash reporting with the General Availability of Xamarin Insights. This month we will take a look at all the new enhancements into iOS and Android Development in C# with Xamarin and all of the latest features that were just released. There will be something for everyone in this content packed meetup no matter if you are new or have been developing with Xamarin for some time.
The document provides an overview and introduction to building mobile apps with Xamarin. It discusses that Xamarin allows developing cross-platform native mobile apps in C# that can target iOS, Android, and Windows. It covers the Xamarin framework, development environments like Xamarin Studio and Visual Studio, options for sharing code like portable class libraries and shared projects, Xamarin Forms, architectural approaches, installing prerequisites, and emulators and debugging tools. The second half describes a live coding session to demonstrate working with Xamarin.
Hitchhicker's Guide to Using Xamarin Forms with RESTful ServicesHeather Downing
This document provides an overview of using Xamarin to build mobile applications that consume RESTful web services. It introduces the Xamarin development environment and tools for running emulators. It demonstrates building a basic Xamarin Forms app and connecting it to consume data from a REST API. It also shows how to publish a web API project to Azure. The goal is to help developers get started using Xamarin to build cross-platform mobile apps that retrieve and display data from RESTful backend services.
Xamarin provides full code reuse with C# and the ability to access native platform APIs, but developers must learn multiple platforms. Cordova allows developing with web technologies like HTML and JavaScript across platforms with low performance. Titanium uses native APIs for better performance than Cordova but has limitations on libraries and complex apps.
Greane Tree Technology CTO Joseph Payette gave our latest “Lunch & Learn” presentation. With the number of tools and frameworks for cross platform mobile application development increasing every year, it can be a challenge to determine the best fit technology for a mobile project. All of these tools and frameworks have their advantages and disadvantages, as they leverage different mechanisms for abstracting differences across mobile devices in an effort to provide a single platform for rapid application development. To bring order to the various options at hand, Joe reviewed mobile application architectures (native, hybrid, and HTML5), and explored and compared a few hybrid tools and frameworks, namely PhoneGap (www.phonegap.com), Appcelerator (www.appcelerator.com), and MoSync (www.mosync.com). Joe’s mobile application development presentation includes sample code for these three tools and frameworks.
The Lunch and Learn series is a regular event where we discuss topics of interest to our projects and clients. Last month, Chad Calhoun explored Git Interactive Techniques.
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
This session is your fast track into the wonderful new world of app development for Windows device. Come learn how your valuable C# skills now make you a hot mobile developer for smartphones, tablets, laptops and desktops. We’ll perform a quick lap around Microsoft Visual Studio 2013 and the new Windows Universal Apps, build our first app using XAML & C#, and debug it with Windows 8.1 and the Windows Phone Emulator. We’ll then explore the converged WinRT API services and features, such as touch input, accelerometers, Live Tiles, etc. We’ll also spend valuable time going over the new app model for Windows device apps, how to share code between phone and tablet, and how to build a converged UI in XAML for Windows 8.1 and Windows Phone. Lastly we’ll go over the app packaging and how to submit your Universal apps to the Windows Store. The converged Windows Platform is more efficient and far-reaching than ever. Come learn how to build mobile apps for hundreds of millions of Windows device users.
This document summarizes a presentation about developing cross-platform apps using Xamarin. It discusses that Xamarin allows building apps for multiple platforms like iOS and Android using C# while achieving native performance. The agenda covers an introduction to Xamarin, getting started, code sharing between platforms, and reusing native libraries. It also discusses competitors like PhoneGap and challenges like requiring knowledge of each platform and needing a Mac for iOS development. The presentation aims to explain how Xamarin enables building cross-platform mobile apps with native user interfaces and sharing common code.
Learn from Nat Friedman and Miguel de Icaza about Xamarin 2.0, including Xamarin Studio, building iOS and Android mobile apps in Visual Studio and the Xamarin Component Store.
The document discusses mobile app development for iOS, Android, and cross-platform frameworks. It provides overviews of iOS and Android app stores and devices, as well as descriptions of native, hybrid, and cross-platform development approaches using tools like Xcode, Android SDK, PhoneGap, Titanium, and jQuery Mobile. Popular cross-platform frameworks allow developing apps that can run on both iOS and Android using a single codebase but may have limitations compared to native development.
Xamarin Open House talk - Sela Group - Ofir MakmalOfir Makmal
In a 3 hours talk, I have covered some pros and cons about going the native way, the HTML\JS\CSS hybrid way, and of course, Xamarin.
Most of the talk focused on Xamarin approach, gory implementation details, cross-platform architecture, code sharing ‘tactics’, MvvmCross, tips and more.
Extending, optimizing, and accelerating Xamarin and Xamarin.Forms app develop...James Montemagno
Leveraging C# and it’s awesome features to developer iOS and Android apps with Xamarin allows for rapid application development, but how can you go even further. In this session we will take a look at tools, libraries, and other resources to increase productivity enabling you to write less code and share more code across all of your apps. We will additionally dive through everything new in Xamarin.Forms and several tools that Forms has built in to help with cross platform development. No matter how you are developing applications with Xamarin you will be sure to find something new and fun to use on a day to day basis.
Xamarin Dev Days - Introduction to Xamarin.Forms, Insights, Test CloudJames Montemagno
This document discusses Xamarin.Forms, a cross-platform UI framework for building native mobile apps. It highlights how Xamarin.Forms allows sharing of code, UI, and backend across iOS and Android apps. It also summarizes the key features of Xamarin.Forms like layouts, pages, controls, data binding and navigation. The challenges of mobile development like device fragmentation and the Xamarin tools for automating testing, monitoring apps and learning are briefly mentioned.
Xcoders - iOS & Android Development in C# with XamarinJames Montemagno
amarin enables C# developers to become native iOS, Android, and Windows mobile app developers overnight. In this session, learn how to leverage your existing .NET and C# skills to create iOS and Android mobile apps in Visual Studio with Xamarin. In addition to allowing you to write your iOS and Android apps in C#, Xamarin lets you reuse existing .NET libraries and share your business logic across iOS, Android, and Windows apps. During this session we cover the Xamarin platform and how to create native iOS, Android, and Windows apps in C#. See what is new and next for Xamarin development inside of Visual Studio. Moreover, we focus on the code, with several live coding adventures throughout the entire session and showing you the latest and greatest in native cross-platform development. Additionally, we will take a look at the brand new Embeddinator product that enabled developers to take .NET Libraries and compile them to native language libraries for optimal code reuse without having to rewrite your app.
This document provides an overview of mobile development approaches and introduces Xamarin as a platform that allows developers to write native mobile apps once in C# and share code across platforms like iOS, Android and Windows. It discusses Xamarin's unique approach of using C# for a native user interface and shared code while having full access to each platform's APIs. The document also covers Xamarin's history, integrated development environments, costs and tools.
More and more companies are building their applications to support smart phones and tablets, as a result of tremendous growth on those markets.
The big questions is how you can build your application to support multiple devices and operation systems? Building the same application for different platforms is not just time consuming but also require a lot of maintenance and different skill set for each platform - Each bug or feature need to be develop for all platforms.
In this session we’ll talked about Hybrid mobile development platforms such as Cordova and Xamarin, we’ll talked about ROI, UI\UX, Learning curve and how you can developer mobile app for all platform with a single code base.
Xamarin enables developers to write mobile apps using C# and share code across platforms like iOS and Android. Developers can build native user interfaces and take advantage of native performance on each device, while sharing up to 90% of their code. This hybrid approach allows building apps for over 2.5 billion devices using C# and the .NET framework in Visual Studio. Key benefits include writing everything in C#, 100% API coverage on all platforms, and always being up to date with the latest APIs.
GDG Korea Android Conference(2015년 4월 18일)의 "네이티브 크로스 플랫폼 개발 도구, Xamarin Forms를 사용한 MVVM 패턴과 테스팅" 세션 슬라이드입니다.
데모에 사용된 소스코드는 여기에 있습니다.
https://github.com/gyuwon/xforms-user-manager
A session at the Sela Developer Practice delivered jointly with Shai Raiten and Ofir Makmal from Sela. We provided an overview of the three primary mobile development paradigms -- native mobile apps (Windows Phone, iOS, Android), Xamarin, and PhoneGap.
This session talks about evolution of Mono and Xamarin and some pretty cool demo of how to leverage your .NET skills to develop iPhone and Android applications.
Xamarin 4 was just announced including some amazing new features and enhancements including the all new Xamarin Mac Agent and Xamarin.Forms 2.0 for enterprise grade mobile development, the brand new Test Recorder, and free crash reporting with the General Availability of Xamarin Insights. This month we will take a look at all the new enhancements into iOS and Android Development in C# with Xamarin and all of the latest features that were just released. There will be something for everyone in this content packed meetup no matter if you are new or have been developing with Xamarin for some time.
The document provides an overview and introduction to building mobile apps with Xamarin. It discusses that Xamarin allows developing cross-platform native mobile apps in C# that can target iOS, Android, and Windows. It covers the Xamarin framework, development environments like Xamarin Studio and Visual Studio, options for sharing code like portable class libraries and shared projects, Xamarin Forms, architectural approaches, installing prerequisites, and emulators and debugging tools. The second half describes a live coding session to demonstrate working with Xamarin.
Hitchhicker's Guide to Using Xamarin Forms with RESTful ServicesHeather Downing
This document provides an overview of using Xamarin to build mobile applications that consume RESTful web services. It introduces the Xamarin development environment and tools for running emulators. It demonstrates building a basic Xamarin Forms app and connecting it to consume data from a REST API. It also shows how to publish a web API project to Azure. The goal is to help developers get started using Xamarin to build cross-platform mobile apps that retrieve and display data from RESTful backend services.
Xamarin provides full code reuse with C# and the ability to access native platform APIs, but developers must learn multiple platforms. Cordova allows developing with web technologies like HTML and JavaScript across platforms with low performance. Titanium uses native APIs for better performance than Cordova but has limitations on libraries and complex apps.
Greane Tree Technology CTO Joseph Payette gave our latest “Lunch & Learn” presentation. With the number of tools and frameworks for cross platform mobile application development increasing every year, it can be a challenge to determine the best fit technology for a mobile project. All of these tools and frameworks have their advantages and disadvantages, as they leverage different mechanisms for abstracting differences across mobile devices in an effort to provide a single platform for rapid application development. To bring order to the various options at hand, Joe reviewed mobile application architectures (native, hybrid, and HTML5), and explored and compared a few hybrid tools and frameworks, namely PhoneGap (www.phonegap.com), Appcelerator (www.appcelerator.com), and MoSync (www.mosync.com). Joe’s mobile application development presentation includes sample code for these three tools and frameworks.
The Lunch and Learn series is a regular event where we discuss topics of interest to our projects and clients. Last month, Chad Calhoun explored Git Interactive Techniques.
Building Universal Windows Apps for Smartphones and Tablets with XAML & C#Nick Landry
This session is your fast track into the wonderful new world of app development for Windows device. Come learn how your valuable C# skills now make you a hot mobile developer for smartphones, tablets, laptops and desktops. We’ll perform a quick lap around Microsoft Visual Studio 2013 and the new Windows Universal Apps, build our first app using XAML & C#, and debug it with Windows 8.1 and the Windows Phone Emulator. We’ll then explore the converged WinRT API services and features, such as touch input, accelerometers, Live Tiles, etc. We’ll also spend valuable time going over the new app model for Windows device apps, how to share code between phone and tablet, and how to build a converged UI in XAML for Windows 8.1 and Windows Phone. Lastly we’ll go over the app packaging and how to submit your Universal apps to the Windows Store. The converged Windows Platform is more efficient and far-reaching than ever. Come learn how to build mobile apps for hundreds of millions of Windows device users.
This document summarizes a presentation about developing cross-platform apps using Xamarin. It discusses that Xamarin allows building apps for multiple platforms like iOS and Android using C# while achieving native performance. The agenda covers an introduction to Xamarin, getting started, code sharing between platforms, and reusing native libraries. It also discusses competitors like PhoneGap and challenges like requiring knowledge of each platform and needing a Mac for iOS development. The presentation aims to explain how Xamarin enables building cross-platform mobile apps with native user interfaces and sharing common code.
Learn from Nat Friedman and Miguel de Icaza about Xamarin 2.0, including Xamarin Studio, building iOS and Android mobile apps in Visual Studio and the Xamarin Component Store.
The document discusses mobile app development for iOS, Android, and cross-platform frameworks. It provides overviews of iOS and Android app stores and devices, as well as descriptions of native, hybrid, and cross-platform development approaches using tools like Xcode, Android SDK, PhoneGap, Titanium, and jQuery Mobile. Popular cross-platform frameworks allow developing apps that can run on both iOS and Android using a single codebase but may have limitations compared to native development.
Xamarin Open House talk - Sela Group - Ofir MakmalOfir Makmal
In a 3 hours talk, I have covered some pros and cons about going the native way, the HTML\JS\CSS hybrid way, and of course, Xamarin.
Most of the talk focused on Xamarin approach, gory implementation details, cross-platform architecture, code sharing ‘tactics’, MvvmCross, tips and more.
Extending, optimizing, and accelerating Xamarin and Xamarin.Forms app develop...James Montemagno
Leveraging C# and it’s awesome features to developer iOS and Android apps with Xamarin allows for rapid application development, but how can you go even further. In this session we will take a look at tools, libraries, and other resources to increase productivity enabling you to write less code and share more code across all of your apps. We will additionally dive through everything new in Xamarin.Forms and several tools that Forms has built in to help with cross platform development. No matter how you are developing applications with Xamarin you will be sure to find something new and fun to use on a day to day basis.
Xamarin Dev Days - Introduction to Xamarin.Forms, Insights, Test CloudJames Montemagno
This document discusses Xamarin.Forms, a cross-platform UI framework for building native mobile apps. It highlights how Xamarin.Forms allows sharing of code, UI, and backend across iOS and Android apps. It also summarizes the key features of Xamarin.Forms like layouts, pages, controls, data binding and navigation. The challenges of mobile development like device fragmentation and the Xamarin tools for automating testing, monitoring apps and learning are briefly mentioned.
Have you ever wanted to build a robot? How about powering it and controlling it completely with C# and .NET? With Monkey.Robotics it is now completely possible. Come learn how Monkey.Robotics simplifies the tasks of building complex .NET Microframework power robots and how you can communicate with them from iOS and Android apps powered by Xamarin. We will take a look at the process of building a robot from start to finish. Then we will implement the microcontroller stack to communicate with sensors and other hardware on a Netduino. Then we will build out a full iOS and Android app in C# to control it!
This document provides an overview of Angular 2 and its main building blocks including modules, components, templates, data binding, directives, services, and routing. It discusses how Angular 2 differs from Angular 1 and is more opinionated. It also provides code examples for setting up the main module, creating components and templates, using dependency injection for services, and making HTTP requests from services.
This document contains notes from a workshop on getting started with Angular. It discusses consuming web APIs with the $http service, templating with directives like ng-repeat, filtering data, routing with URL paths, and unit testing in Angular. The workshop covered these concepts through demonstrations and exercises. The presenter, Alexandre Marreiros, provided his contact details for attendees to follow up with any additional questions.
Slides for the Angular After Hours meetup group: https://www.meetup.com/Angular-AfterHours/events/232687733/
This session is all about pipes: what they are and how to build our own. By the end of this workshop we will build an open source library of angular pipes! Don't forget to checkout the Angular After Hours repository on github: https://github.com/Angular-AfterHours/pipes
This document outlines an agenda for a workshop on getting started with Angular. The agenda includes discussing the state of web development, an introduction to Angular, building Angular applications using fundamental blocks like expressions, directives, and scopes. It also covers controllers, modules, directives, views, services, routing, and communication with events. The workshop aims to help participants learn Angular fundamentals through examples, exercises and addressing common issues.
Slides for the 2016 Redux & Angular workshop. Redux is a popular library for state management. This workshop is about understanding how to use Redux and how to integrate it wit Angular 2
How Angular2 Can Improve Your AngularJS Apps Today!Nir Kaufman
Are you ready to migrate your Angular1 project to Angular2? through this slides you will discover some tips that can make your current application better and ready for future migration. A link for reference project can be found inside.
Presentation made for the NG-CONF Israel 2015
(http://ng-conf.co.il/)
Angular2 is just around the corner.. so, how can we prepare our angular 1.x code base to the migration?
An example project that come along with those slides available on Github (links inside)
Angular 2 is a new version of AngularJS that is currently in alpha. It embraces modern web standards like Shadow DOM and Web Workers. Angular 2 components replace directives and use classes instead of controllers. Templates are now called views. Two-way binding and ng-repeat are changed. The API is still changing but you can try it now on angular.io.
What is the difference between Angular 1 and Angular 2.
Content:
Where Angular 1.x is going?
Angular 2 - motivations and themes
Open-source culture in Angular team
FITC events. For digital creators.
Save 10% off ANY FITC event with discount code 'slideshare'
See our upcoming events at www.fitc.ca
Getting Started with Angular 2
with Rob McDiarmid
OVERVIEW
Angular 2 is a powerful framework that lets you create fast and scalable web apps with clean and readable code. With the lessons learned from previous web frameworks and the advantages of modern web technologies, the Angular team has created a framework that will push the limits of what SPAs are capable of.
In this session we’ll go through building an Angular 2.0 app from the ground up. In the process, you will learn how it handles core concepts like components, templates, services, and routing. You’ll also see how angular takes advantage of ES6 modules, Web Components, and TypeScript. By the end of the session, you’ll have a good understanding of why you might want to use Angular 2 for your next project and how to get started.
OBJECTIVE
Demonstrate what Angular 2 has to offer and reduce the barrier to entry.
TARGET AUDIENCE
Web Developers interested in learning Angular 2.
ASSUMED AUDIENCE KNOWLEDGE
Intermediate experience with JavaScript.
FIVE THINGS AUDIENCE MEMBERS WILL LEARN
1. Core concepts of the Angular 2 framework
2. How to use ES6 modules
3. The benefits of TypeScript annotations
4. How to setup an Angular 2 project from scratch
5. The ecosystem of tools that Angular 2 apps will be built on
Slides of a Workshop deliver at Fista 2017 a yearly Job event of ISCTE University.
The WorkShop was open to all the student and employee comunity.
Main Focus Angular Features and Architecture, build and use Angular in Web enviroment
Building Universal Applications with Angular 2Minko Gechev
Angular is one of the most popular frameworks for the development of Single-Page Applications (SPA). Recently Google announced its second major version, which brings some brand new ideas and improvements. For instance, Angular 2 is written in TypeScript, has much faster change detection and allows development of universal (isomorphic) applications.
In this talk we're going to introduce the motivation behind the new design decisions and the improvements in Angular 2. We'll take a look at the building blocks the framework provides for the development of professional single-page applications.
Xamarin is a cross-platform development environment that allows developers to build native iOS, Android, and Windows apps using C#. It provides tools for building apps using a shared codebase, including integration with Visual Studio, Xamarin Studio, and support for platforms through components. Some key capabilities include building fully native UIs, using platform-specific APIs, and leveraging tools like the component store, NuGet packages, and designers to improve productivity. It also offers monitoring tools like Xamarin Insights to help debug apps.
Building Mobile Cross-Platform Apps foriOS, Android & Windows in C# with Xam...Nick Landry
Building native applications across multiple platforms is hard. iOS requires knowledge of Xcode, the iOS SDK and Objective-C or Swift. Android requires Eclipse Android Studio, the Android SDK and Java. The Windows 10 Universal Windows Platform requires Visual Studio, C# and the UWP/WinRT SDK. Are we really expected to learn all of this? You can take the HTML5 & Cordova route, but not all apps should be built using a hybrid approach. If you want to create a truly competitive app with a premium experience, you’ll need to go native. Fortunately, there is a way you can share a lot of your code across mobile platforms and do so using the C# language you already know and love. Xamarin is a powerful toolset that allows developers to write native Android and iOS apps using C#, thanks to the Mono framework – an Open Source project that brings the C# language and .NET to other platforms. This session explores how you can build cross-platform applications for iOS, Android, and Windows 10 using C#. You’ll learn how to get started with a sample cross-platform solution, which tools you can use, how to design a proper user interface for each platform and how to structure your projects for maximum code reuse. We’ll also look at how you can share UI code with Xamarin.Forms. Native mobile development doesn’t have to be so hard. Come learn how your .NET skills can be transformed for true cross-platform development.
The Great Mobile Debate: Native vs. Hybrid App DevelopmentNick Landry
It’s not easy being a mobile developer. iOS and Android dominate the market, Windows Phone is climbing into third place, and we’re not really sure if BlackBerry still matters. Do you focus on one platform or many? What size of the mobile population do you really want to reach? Each mobile platform comes with its own programming languages, SDKs, IDEs and application lifecycle & architecture. Are we really expected to learn all of this? Isn’t HTML5 supposed to be the Silver Bullet so we can finally write apps once and run them everywhere? This session will demystify all these questions, walking you through the modern mobile ecosystem, and explore your options as a developer. We’ll review the native story on each major platform, discuss the pros & cons of both mobile native and web development, cover some of the cross-platform solutions available to developers, and explore best practices and guidelines to insure a successful mobile strategy. Don’t just blindly pick a side or assume that “one size fits all”, this session covers one of the most hotly contested debates in modern IT. Come join us and be a part of the conversation.
This document summarizes Xamarin, a mobile application development platform that allows developers to write native Android, iOS, and Windows apps using C# and .NET. Key points:
- Xamarin allows sharing of C# code across platforms while using native UI and APIs. This avoids issues of web or hybrid apps like slow performance and poor user experience.
- Developers can use a single IDE (Visual Studio) to build apps targeting iOS, Android and Windows from a shared C# codebase.
- Xamarin compiles to native ARM binaries for iOS and uses JIT for Android, allowing full access to native APIs and high performance.
Chicago Coder Conference 2015
Building cross-platform native UIs with one shared codebase was once just a dream. With Xamarin.Forms, this dream is now a reality. Xamarin.Forms allows you to build a native UI for three platforms with one shared C# codebase. Simply put, if you know C# then you already know how to build iOS, Android, and Windows Phone apps. Leverage the .NET Framework to build out your shared business logic including integration with web services and Azure Mobile Services and then build out your shared UI in
C# or XAML. Xamarin.Forms also features a built-in two-way data binding, dependency service to help you implement platform-specific code, an advanced cross-platform animation system, support for custom controls, and lots of other powerful features to help you build the best apps possible in the least amount of time.
During this session we will cover the Xamarin platform and the brand new Xamarin.Forms library to share even more code across iOS, Android, and Windows Phone. Moreover, we will really focus on the code with several live coding adventures throughout the entire session. When you leave you will have the knowledge to create your first iOS, Android, and Windows Phone mobile apps in C# with Xamarin and Xamarin.Forms.
App forum2015 London - RhoMobile Updaterobgalvinjr
The document summarizes analysis of the cross-platform mobile development tools market. It finds that revenue growth in the market is slowing as native mobile apps increase in popularity and perceived efficiency gains from cross-platform tools have diminished. Spending per developer has also dropped over the past 14 months. However, a shortage of native mobile developers in enterprises continues to help drive some growth for cross-platform development tools.
What's New, Hot, & Awesome for Xamarin Developers!James Montemagno
Presented at: https://www.meetup.com/SeattleMobileDevelopers/events/262787576/
It is official! We are back and officially on the East Side! Join us on July 17th as we re-ignite the user group and have a huge overview of Xamarin including what's new, hot, and awesome! This will be coming off of the Xamarin Developer Summit where there will be tons of announcements so you don't want to miss it!
Bay.NET user group presentation (Apr-15) on building apps for wearable platform using C#. Samples on https://github.com/conceptdev/xamarin-samples/tree/master/watch-and-wear
ITCamp 2013 - Petru Jucovschi - Application ecosystemsITCamp
The document summarizes a presentation on mobility and application development across platforms. It discusses trends in mobile development, including the growing adoption of HTML-based technologies. It also provides guidance on developing applications across Windows platforms, noting key differences in APIs and recommended practices for code reuse and platform-specific features. The presentation encourages targeting multiple device form factors and platforms to reach a larger audience while following technology trends in the industry.
Xamarin and SAP Mobile Platform for Mobile Enterprise SuccessXamarin
This document summarizes Xamarin's platform for mobile app development and its integration with SAP. Key points include:
- Xamarin allows developing fully native mobile apps in C# and Visual Studio that can be deployed to iOS, Android and Windows.
- It has over 500,000 registered developers and is adding 30,000 per month. Apps have been built for various industries and use cases.
- Xamarin integrates with Visual Studio and provides a single development environment for building apps across platforms. It exposes all native APIs in C# and allows sharing app logic code.
- Xamarin has partnerships and a component store for pre-built app modules. SAP also provides a
The document summarizes a presentation given by Craig Dunn on Mono for Android at a Google Developer Group meeting. It discusses how Mono for Android allows developers to build Android applications using C# in MonoDevelop or Visual Studio. It also covers how code can be reused across Android, iOS, and Windows platforms. The presentation included demos of building a simple Android app in C# and examples of cross-platform apps developed with Mono.
C# no bolso - desenvolvendo apps multiplataformaAllan Cleysson
This document discusses Xamarin, a platform for building native iOS, Android, and Windows apps using C# and .NET. It summarizes Xamarin's approach as allowing developers to create native user interfaces and share code across platforms while leveraging C# and .NET. Key benefits highlighted include native performance, full API coverage, lower costs through increased code reuse, and the ability to build apps for over 2.6 billion devices with a single codebase. The document also provides an overview of Visual Studio and Xamarin Studio IDE integration, components for pre-built functionality, testing capabilities, and training options.
Cross-platform Mobile Development with C# and Xamarin WebinarKMS Technology
This is the presentation that Mr. An Nguyen – Software Engineer of KMS Technology presented at “Cross Platform Mobile Development with C# and Xamarin” webinar on October 16th, 2013.
This document provides a summary of tools and resources for mobile development across the design, development, testing, and deployment lifecycle with a focus on Xamarin. It includes links to design guidelines, prototyping tools, IDE extensions, data libraries, debugging tools, UI testing libraries, and deployment libraries. It also lists community resources like blogs, podcasts, and chat channels for staying up to date with Xamarin development.
Xamarin is a popular tool for building cross-platform mobile apps that allows developers to share up to 80% of code across platforms. It uses C# and provides access to native APIs and libraries. Some benefits include simplified development, faster coding through code reuse, and access to portable class libraries and components. However, Xamarin also has some drawbacks like high licensing costs, delays in supporting latest platform versions, and limited community support and documentation. The document also discusses how Xamarin was used to build an automated asset management app with RFID scanning capabilities that achieved 85% code reuse across platforms.
- Xamarin enables developers to create native iOS, Android, Mac, and Windows applications using C# and the .NET framework. This allows sharing of code and libraries across platforms.
- Xamarin uses a unique approach of native user interfaces, native performance, and shared code across platforms while using C# and .NET. It allows full API coverage on all platforms.
- Xamarin has been used by enterprises for over a decade and allows writing applications once in C# that can run on over 2.5 billion devices.
The document discusses hybrid mobile development using Telerik AppBuilder and Xamarin. Telerik AppBuilder allows developing cross-platform mobile apps using HTML5, CSS3, and JavaScript that can be deployed natively to iOS and Android. It integrates simulators and live syncing. Apps can be published directly to app stores without needing a Mac. Xamarin allows developing cross-platform apps using C# that are compiled to native packages, maximizing code reuse. Both tools address the challenges of developing for multiple mobile platforms but require perfecting the user experience for each.
The ever-increasing popularity of Xamarin makes it a crowd favorite. The framework always allows developers to create superb digital solutions, but they can unleash the true power of Xamarin only if they leverage the tools discussed here.
Source: https://www.moontechnolabs.com/blog/tools-that-can-make-xamarin-apps-better/
Developing Cross-platform Native Apps with Xamarindanhermes
Have you wanted to build a mobile app that works on every popular OS, but haven't had the time to learn each language for each platform? Or maybe, you've heard success and/or horror stories about developing cross platform apps one time with one set of languages? Well join Xamarin MVP and .NET consultant, Dan Hermes, as he dispels some of the rumors and introduces Xamarin, the fully native cross platform mobile app development platform.
Similar to 20140207 xamarin-red fabriq-microsoft-techdays-nativemobileappdevelopmentwithxamari-nv1.4 (20)
2. Code/développement#mstechdays #xamarin
Depuis votre smartphone sur :
http://notes.mstechdays.fr
De nombreux lots à gagner toute les heures !!!
Claviers, souris et jeux Microsoft…
Merci de nous aider à améliorer les Techdays !
Donnez votre avis !
3. Code/Développement
Native Mobile App Development
for iOS, Android and Windows
in C# and Visual Studio
Erik POLZIN - Sr. Partner Manager
XAMARIN
Erik.polzin@xamarin.com - www.xamarin.com
Zaak CHALAL - CEO
RedFabriQ
Zaak.chalal@redfabriq.com - www.redfabriq.com
12. Code/développement#mstechdays #xamarin
Objective C
+ XIB
Java + XML C# + XAML
Native UI Native UI Native UI
Optional Remote Services
(ASP.NETWeb API
or any servertechnology)
Siloed approach
Build native apps multiple times means:
• Client development is completely
different for each device type
• Only the Services (server-side) can be
re-used, with certain differences when
consuming them
• TCO grows exponentially
16. Code/développement#mstechdays #xamarin
C# + XIB C# + XML C# + XAML
Native UI Native UI Native UI
Optional Remote Services
(ASP.NETWeb API
or any servertechnology)
C# unique approach
powered by Xamarin and Microsoft .NET
Fully native apps written
entirely in C#
Xamarin exposes 100% of
iOS and Android APIs in C#
Mobilize existing code, skills,
and tools including Visual Studio
Share app logic code across
device platforms
24. Code/développement#mstechdays #xamarin
• A single solution for iOS,
Android,
and Windows development
• Leverage the entire
Microsoft ecosystem:
• Team Foundation Server (TFS)
• ReSharper
• Your favorite code coverage
and profiling tools
Visual Studio 2013 integration for iOS & Android
25. Code/développement#mstechdays #xamarin
UI design in Visual Studio
• Create UI with drag and
drop simplicity
• Target multiple screen sizes,
resolutions, and OS versions
• Layouts saved in native
resource formats
• Worlds best Android designer
available in Visual Studio
• iOS coming soon
26. Code/développement#mstechdays #xamarin
Xamarin Component Store
Build apps faster
Add high quality pre-build app
components directly from Visual Studio
Beautiful cross-platform UI controls,
could services, and enterprise backend
integrations are just a few clicks away
28. Code/développement#mstechdays #xamarin
“With Xamarin, developers combine all of the
productivity benefits of C#, Visual Studio 2013
and Windows Azure with the flexibility to quickly
build for multiple device targets.”
S. Somasegar, Corporate Vice President,
Microsoft
Technical collaboration for superior developer experience
Exclusive MSDN offers that accelerate the transition to mobile
development
Microsoft and Xamarin Partner Globally
30. Code/développement#mstechdays #xamarin
Sharing 50,000 lines of code
About Rdio
Rdio is the leading music streaming and sharing
service started by the founders of Skype
Rdio is already in 30 countries with over
20 million songs
Available in 31 countries
“Rdio’s mobile app is also the best looking
and best implemented of the three [music
streaming apps reviewed].” Wired Magazine
31. Code/développement#mstechdays #xamarin
Sharing 50,000 lines of code
Challenge
Unable to deliver features on all platforms
simultaneously because of multiple,
platform-specific code bases
High costs to develop and maintain apps
Results
Using Xamarin, Rdio now shares over 50,000
lines of C# across iOS, Android, and Windows,
enabling them to focus on feature-parity and
user experience
36. Code/développement#mstechdays #xamarin
Application life cycle
Visual Studio and TFS
Target
UI
Design
Code &
Share
Unit
Testing
Xamarin
Test
cloud
iOSAndroidXAMARIN
Project architecture & methodologies
Deploy
Windows Store
iTunesGoogle Play, …
40. Code/développement#mstechdays #xamarin
Compiler
Native compilation
Xamarin's compiler is smart - so
smart that it can produces exactly
the right output for each platform.
Xamarin.iOS does full Ahead-of-
Time (AOT) compilation to
produce an ARM binary suitable
for Apple's App Store, while
Xamarin.Android takes advantage
of Just In Time compilation right
on the Android device. Your
shared code never needs to know
the difference!
42. Code/développement#mstechdays #xamarin
iOS and Android limitations
• Two compiling way = two contexts DotNet runtime limitations under iOS and Android
• Android, Apple limitations
• IOS, Example: Dynamic code generation is forbidden by Apple. So no VM.
• The "DLR" can not be used (cannot use Reflection.System.Emit, …)
• For more information about limitations please read :
– Android : http://docs.xamarin.com/guides/android/advanced_topics/limitations/offline.pdf
– iOS : http://docs.xamarin.com/guides/ios/advanced_topics/limitations/offline.pdf
43. Code/développement#mstechdays #xamarin
Recommendations
• Engineered for code sharing
– PCL to isolate your business logic
– Partial class (example on your ViewModel)
– Pragma (The preprocessors directives)
– Controls / components
– …
• Architecture and methodologies
– Organize and normalize your solutions
– Git with TFS
– Framework IOC like OpenNetCF ioc / tinyioc
– Framework MVVM like mvvmcross
– Database : SQLite / NoSQL
– TEST, TEST and TEST : Test units (Andr.Unit, Touch.Unit),
Xamarin Test Cloud,
– …
• Develop your components and Framework
• Components on XAMARIN STORE
45. Code/développement#mstechdays #xamarin
Go Mobile program
Live online training from Xamarin experts
Lectures and labs
Two coaching sessions where you meet one
on one with expert Xamarin mobile developers
What you’ll learn
iOS and Android fundamentals
Mobile app lifecycle
Native UI and controls
Cross-platform architecture
Mobile best practices
Secure backend integration
Xamarin University
47. Code/développement#mstechdays #xamarin
Xamarin global support
For small business and individuals
Email support
Xamarin-managed forums
Available to all
The Xamarin developer center
150+ guides and tutorials
250+ sample apps
Release notes, videos, and much more
Evolve 2013 videos
50 sessions covering enterprise mobility
and cross-platform best practices
The write-once-run-anywhere approach means approaches like PhoneGap and similar
C# + XAML
C# + XML
C# + XIB
Highlight that thru PCL (Portable Class Libraries) you can also re-used binary-compiled .DLLs between the three platforms rather than just C# code.