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.
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.
Presentation we delivered for the the GRMobileDev meetup (http://www.meetup.com/Grand-Rapids-Mobile-Development-Group/events/141015692/) on 10/2/2013. We introduced the Grand Rapids, MI mobile dev community to Xamarin and leveraging C# cross platform.
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.
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.
Presentation we delivered for the the GRMobileDev meetup (http://www.meetup.com/Grand-Rapids-Mobile-Development-Group/events/141015692/) on 10/2/2013. We introduced the Grand Rapids, MI mobile dev community to Xamarin and leveraging C# cross platform.
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.
Developing and Designing Native Mobile Apps in Visual StudioXamarin
Xamarin is the only platform that allows you to build native iOS and Android apps in Visual Studio. Xamarin for Visual Studio lets developers use the tools, libraries, and design patterns they already know and love, including TFS and ReSharper, and allows developers to explore iOS and Android APIs fluently with IntelliSense, develop native iOS apps on Windows, and design incredible user interfaces for iOS and Android without leaving Visual Studio.
Join Xamarin Developer Evangelist James Montemagno as he gives an in-depth look at one of the best environments for developing native cross-platform apps for iOS, Android, and Windows phone.
Building Your First Android App with XamarinXamarin
.NET developers everywhere can easily add native mobile developer to their resume with Xamarin for Visual Studio. Join Judy McNeil, Xamarin University mobile expert, to learn how to build your first Android app — completely in C# — with Xamarin.Android and Visual Studio.
Watch webinar recording at aka.ms/XamUAndroidApp
Explore Xamarin University at xamarin.com/university
This slide was first presented at the Atlanta Xamarin Users Group. Feel free to join us and share your Xamarin knowledge at the next one @ http://www.meetup.com/Atlanta-Xamarin-Users-Group/
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.
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.
Native i os, android, and windows development in c# with xamarin 4Xamarin
Dive into mobile app development with Xamarin 4 in this presentation from Xamarin Developer Evangelist James Montemagno as he walks you through how to build beautiful, performant apps with the Xamarin Platform.
Introduction to Cross Platform Natitve Mobile Development with C# and XamarinJames Montemagno
In this session you will learn about the technology that Xamarin offers and how it works to enable developers to leverage a shared C# code base across all mobile platforms. I will walk you through developing, deploying, and optimizing your first mobile apps for iOS, Android, and Windows from a single code base. You will walk away with the knowledge to build cross platform mobile app with C# features such as LINQ, async/await, events, and delegates and inside of both Visual Studio and Xamarin Studio.
Native App Development for iOS, Android, and Windows with Visual StudioXamarin
With a single solution in Visual Studio, build native cross-platform apps for iOS, Android, and Windows all in C#.
James Montemagno, Developer Evangelist at Xamarin, as he shows you how Xamarin and Visual Studio 2013 give you the best environment for developing native cross-platform apps.
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
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.
Developing and Designing Native Mobile Apps in Visual StudioXamarin
Xamarin is the only platform that allows you to build native iOS and Android apps in Visual Studio. Xamarin for Visual Studio lets developers use the tools, libraries, and design patterns they already know and love, including TFS and ReSharper, and allows developers to explore iOS and Android APIs fluently with IntelliSense, develop native iOS apps on Windows, and design incredible user interfaces for iOS and Android without leaving Visual Studio.
Join Xamarin Developer Evangelist James Montemagno as he gives an in-depth look at one of the best environments for developing native cross-platform apps for iOS, Android, and Windows phone.
Building Your First Android App with XamarinXamarin
.NET developers everywhere can easily add native mobile developer to their resume with Xamarin for Visual Studio. Join Judy McNeil, Xamarin University mobile expert, to learn how to build your first Android app — completely in C# — with Xamarin.Android and Visual Studio.
Watch webinar recording at aka.ms/XamUAndroidApp
Explore Xamarin University at xamarin.com/university
This slide was first presented at the Atlanta Xamarin Users Group. Feel free to join us and share your Xamarin knowledge at the next one @ http://www.meetup.com/Atlanta-Xamarin-Users-Group/
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.
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.
Native i os, android, and windows development in c# with xamarin 4Xamarin
Dive into mobile app development with Xamarin 4 in this presentation from Xamarin Developer Evangelist James Montemagno as he walks you through how to build beautiful, performant apps with the Xamarin Platform.
Introduction to Cross Platform Natitve Mobile Development with C# and XamarinJames Montemagno
In this session you will learn about the technology that Xamarin offers and how it works to enable developers to leverage a shared C# code base across all mobile platforms. I will walk you through developing, deploying, and optimizing your first mobile apps for iOS, Android, and Windows from a single code base. You will walk away with the knowledge to build cross platform mobile app with C# features such as LINQ, async/await, events, and delegates and inside of both Visual Studio and Xamarin Studio.
Native App Development for iOS, Android, and Windows with Visual StudioXamarin
With a single solution in Visual Studio, build native cross-platform apps for iOS, Android, and Windows all in C#.
James Montemagno, Developer Evangelist at Xamarin, as he shows you how Xamarin and Visual Studio 2013 give you the best environment for developing native cross-platform apps.
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
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.
Mobile Cross-Platform App Development in C# with XamarinNick 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 (or Android Studio), the Android SDK and Java. The Windows 10 Universal Windows Platform requires Visual Studio, C# and the 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 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.
Introduction to cross platform natitve mobile development with c# and xamarinJames Montemagno
In this session you will learn about the technology that Xamarin offers and how it works to enable developers to leverage a shared C# code base across all mobile platforms. I will walk you through developing, deploying, and optimizing your first mobile apps for iOS, Android, and Windows from a single code base. You will walk away with the knowledge to build cross platform mobile app with C# features such as LINQ, async/await, events, and delegates and inside of both Visual Studio and Xamarin Studio.
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.
Cross Platform Mobile Application Development Using Xamarin and C#EastBanc Tachnologies
Did you know that you don’t have to choose between the platforms anymore? Being experts at building cross-platform mobile applications for all major platforms – iOS, Android and Windows, our software developers at EastBanc Technologies believe that today the entirely new approach is the way to go. And that is – using Xamarin development environment and C#
Cross-platform mobile development using Xamarin and C#Alexey Strakh
Recent increase in demand of the cross-platform mobile development born a few great technologies. Some of them are good, others are not, but just few of them provides native platform experience. Hybrid applications work great in this case. Taking into account responsive design makes it even better. However, users do not need “just functionality” and responsive layout any more. They need, even demand great user experience, which should be attractive, convenient, powerful, responsive and unique. During this session, I want to tell you how Xamarin and Mono help to deliver native experience for iOS, Android, Windows Phone platforms having most of your code reused between platforms and written in C#.
This session will give you an overview of cross-platform development basics for iOS, Android and Windows Phone platforms using Xamarin, .NET and C#
You will know:
- Xamarin concept. MonoTouch & MonoDroid
- Developing under Windows & Mac. Environment requirements.
- Visual Studio vs Xamarin Studio
- MvvmCross libraries
- Utilization of Portable Class Libraries & Project Links for better code sharing
Presentation to Xamarin User Group in San Francisco, 19-Sep-2013... all the latest in Xamarin technology including iOS, Android, Xamarin Studio, Portable Class Libraries, Async/Await and TestCloud.
DevTeach - Azure Grand Tour for the Web DeveloperGuy Barrette
The presentation I did at DevTeach Montreal 2017 on July 4, 2017.
Here's the description:
Have you looked at the number of services available on Azure?Holy smokes! Looks like you need a PHD just to figure out what services to pick to host and run Web apps! If you feel a bit overwhelmed by Azure this is the right session to attend. You'll take a grand tour of the services making sense for Web developers no matter what language (.NET, Python, Java, Node, PHP) or platform you use. We'll also have plenty of time for questions and discussion.As a bonus, you'll see different programs to get you free Azure credits.
Xamarin.Forms: a cross-platform mobile UI toolkit - ConFoo 2016Guy Barrette
In this presentation we’ll take a look at Xamarin.Forms, a cross-platform UI toolkit abstraction that allow developers to easily create mobile applications that can be shared across Android, iOS, and Windows Phone. Xamarin.Forms apps are written in C# using Xamarin Studio or Visual Studio, leverage the .NET Framework and are rendered as native applications that retain the appropriate look and feel for each platform.
Great! You completed your connected object design and now, you need to figure out how to gather, store and analyze all that telemetry. In this presentation, we’ll take a look at how you can use Microsoft Azure to do just that. We’ll first see how you can “pick and choose” services that you can combine to build your own custom solution. Services like Event Hub that can receive millions of events per second, Stream Analytics that let you perform real-time analytics on those millions of events, Machine Learning that let you do predictive analytics and Power BI that let you display data in super neat graphs. Then we’ll look at Azure IoT Hub and its benefits compared to Event Hub. Finally, we’ll see how Azure IoT Suite let you quickly start using preconfigured solutions.
Retour sur la conférence Xamarin Evolve 2014Guy Barrette
Sujet: Retour sur la conférence Xamarin Evolve 2014
Conférenciers: Guy Barrette, MVP Azure et Laurent Duveau, MVP Windows Platform Development
Guy et Laurent reviennent tout juste de la conférence Xamarin Evolve qui s'est tenue à Atlanta la semaine du 6 octobre. Ils nous feront un compte rendu des annonces et des nouveautés dans le monde des applications mobiles avec la plate forme Xamarin.
evolve.xamarin.com
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
4. Silo’d Approach
Build Apps Multiple Times
• Multiple Teams
• Multiple Code Bases
• Different toolsets
5. Write Once, Run Anywhere Approach
Black Box
• Mobile Web site
• PhoneGap/Cordova
6. Write Once, Run Anywhere Approach
• Build a mobile version of an existing
Web site
• No apps to deploy to the stores
7. Write Once, Run Anywhere Approach
• Use PhoneGap/Cordova with HTML5
• Basically, a native app with a Web
viewer displaying HTML5 pages
• Native look is simulated with CSS
• Apps are packaged as native apps
11. Xamarin History
Over a Decade of Enterprise Production Use
2000
Ximian
Founded
2001
Mono
Started
2003
Ximian
Acquired
by Novell
2009
First iOS
product (now
Xamarin.iOS)
launches
2011
Xamarin
Founded
First
Release of
Xamarin.Android
2012
First
release of
Xamarin.Mac
Launch
Partner
Program
2013
Xamarin 2.0
Component
Store
Evolve 2013
Xamarin Test
Cloud
Microsoft
Partnership
Reach 200,000
Developer
Mark
500,000+
Developers
100+ Partners
100+ Components
2014
Xamarin 3.0
Xamarin Forms
Evolve 2014
Insights
Simulator
12. Microsoft and Xamarin Partner Globally
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
14. Write Everything in C#
iOS, Android, Windows, Windows Phone, Mac
2.5+ Billion Devices!
15. 100% API Coverage
•Anything you can do in Objective-C or
Java can be done in C# and Visual
Studio with Xamarin!
16. Native Performance
Xamarin.iOS does full Ahead Of Time
(AOT) compilation to produce an
ARM binary for Apple’s App Store.
Xamarin.Android takes advantage
of Just In Time (JIT) compilation on
the Android device.
17. Code Sharing: Accelerate Development
• Up to 90% Code Reuse
• Leverage existing libraries
NuGet Support
Code-sharing stats from iCircuit, built with Xamarin and featured on the App Store.
Source: http://praeclarum.org/post/42378027611/icircuit-code-reuse-part-cinq
21. Platform Specific UI
• UI Is platform specific
• Tuned for each platform
• UI code is non sharable
• Best to get the optimal UI on
each platform
22. Xamarin.Forms
• Cross-platform UI
toolkit abstraction
• Share UI code across
platforms
• Rendered natively on
each platform
• 95% code reuse
• OK for many apps styles
but not for everything
24. Cost - Software
Cost per dev and per
device platform:
• iOS
• Android
25. Cost - Hardware
• Android
Development can be done on Windows or Mac
• iOS
A Mac is required
Development can be done on a Windows
machine but compilation MUST be done on a
Mac
Compilation can be done on a networked Mac
26. Cost - Hardware
• Emulators are OK for
development
• But always test on
physical devices
27. Xamarin Studio
• Optimized for cross-platform
mobile development
• Explore native APIs with code
completion
• World class Android and iOS
designers
• Powerful debugging on
simulator or device
28. Android Designer
• Worlds best Android designer
• Available in:
• Xamarin Studio
• Visual Studio
• Create UI with drag & drop
simplicity
• Target multiple screen sizes,
resolutions and Android
versions
• Layouts saved in standard
Android XML files
29. iOS Designer
• World’s first iOS Designer
available in Xamarin Studio
and Visual Studio
• Follows familiar Visual Studio
designer idioms
• Supports all UIKit elements
• Edit custom and 3rd party
components
• Live preview of changes to
properties
30. Visual Studio Integration
A single solution:
• iOS
• Android
• Windows Phone
• Windows Store
Leverage the entire
Microsoft ecosystem:
• ReSharper
• Team Foundation Server
• Your favorite code coverage
and profiling tools
31. Visual Studio Integration
Debug to:
• Emulators
• Devices
Integrated into toolbar
• Status
• Logs
• List of devices
Just Click Start Debugging!
33. Xamarin Android Player
• VT-x and AMD-V hardware
accelerated virtualization
• Boots in seconds
• Runs on Windows and Mac
34. Xamarin Component Store
Build Apps Faster
• Add high quality pre-built
app components directly
from Visual Studio and
Xamarin Studio
• Beautiful cross-platform UI
controls, cloud services and
enterprise backend
integrations are just a few
clicks away
35. .NET Mobility Scanner
How mobile is your .NET?
• Scan .exe or .dll to determine compatibility
• Generates full report:
38. Xamarin benefits
• Xamarin enables developers to reach all major mobile platforms!
Native User Interface
Native Performance
Shared Code Across Platforms
C# & .NET Framework
Let’s talk about the state of mobile development today
Multiple Teams
Multiple Code Bases
Expensive & Slow
Positive = Great apps delivered to user’s platform
Negative = Development hampered by multiple code bases & fragmentation
Unhappy Users
Unhappy Developers
Increase in Abandoned Apps
Limited to what is implemented
Let’s talk about the state of mobile development today
UI build natively per platform, leveraging C#
C# + XAML
C# + XML
C# + XIB
One shared app logic code base, iOS, Android, Mac, Windows Phone, Windows Store, Windows
Let’s talk about the state of mobile development today
Full History of Xamarin
Major announcement at the end of 2013:
Truly Portable Class Libraries
Support for VS 2013
Special offers for MSDN Subscribers
20 City Roadshow!
Let’s talk about the state of mobile development today
Take advantage of everything great about C# and now write code that can be shared across all platforms
iOS
Android,
Mac
Windows (WPF, Store, Phone, ASP.NET, etc)
Xamarin offers 100% API coverage on iOS and Android
If you want to do something specific on a platform it is all available
NFC, iBeacon, WiFi, Bluetooth, you name it the API is available
Xamarin beautiful bindings for every API in Android and iOS
There is no compromise on performance.
Xamarin apps look and feel native because they are native.
iCircuit is made by Frank Krueger, a long time Mono & Xamarin developer.
Sharing code lead to 70 to 90% code reuse across platforms speeding up development
Real-time circuit simulator and editor used to design analog and digital circuits
http://praeclarum.org/post/42378027611/icircuit-code-reuse-part-cinq
Portable Class Libraries are awesome!
You can write all of your C# code in one assembly and share across all platforms
Before the Xamarin & Microsoft Partnership PCLs were limited ONLY to Windows Platforms
Now add official support to create and use PCLs in Visual Studio and Xamarin Sudio
Compiles down to APK or IPA that you can distribute anywhere, any store.
Or even internal enterprise
Let’s talk about the state of mobile development today
UI build natively per platform, leveraging C#
C# + XAML
C# + XML
C# + XIB
One shared app logic code base, iOS, Android, Mac, Windows Phone, Windows Store, Windows
Generates a full report of all method calls to determine compatibility with Xamarin.Android, Xamarin.iOS, Windows Phone, and Windows 8.
Xamarin Studio
PC -> Android
Mac -> iOS, Android, Mac
Visual Studio: iOS, Android Windows
Xamarin Studio is available for Android development on the PC.
Xamarin Studio on Mac offers: Android, iOS and Mac development
World Class IDE with great features:
Code Analysis
Upload to Test Flight
Git & Subversion Integration
Code Completion
Code Navigation
Easy transition from Visual Studio
The same Solution & Projects open in BOTH Xamarin Studio and Visual Studio!
State of the art features:
View different Themes
View different device sizes
Multi-view editing!
Additionally Supports Visual Studio 2010, 2012, & of course 2013
Additionally support desktop apps on Windows: WPF, ASP.NET, Silverlight, WinForms!
The same Solution & Projects open in BOTH Xamarin Studio and Visual Studio!
Connect to Mac build host for iOS development
Show list of all iOS devices and Simulators to debug on
Shows all Android devices and emulators
X86, Arm, Genymotion..
Take advantage of all debugging power of VS
Let’s talk about the state of mobile development today
Generates a full report of all method calls to determine compatibility with Xamarin.Android, Xamarin.iOS, Windows Phone, and Windows 8.
Add high quality pre-built app components directly from Visual Studio.
Includes dozens of beautiful UI controls and web services – adding a theme or a 3rd party library is just a few clicks away
Complements existing .NET NuGet ecosystem
Differentiator: focus on UI controls and themes – we are making developers better designers across all platforms
Generates a full report of all method calls to determine compatibility with Xamarin.Android, Xamarin.iOS, Windows Phone, and Windows 8.
Let’s talk about the state of mobile development today
Let’s talk about the state of mobile development today
Let’s talk about the state of mobile development today