Slides from my "Beginner's Guide to Xamarin Development" session at Codestock 2013.
Code from the sample app, YodaSays, can be found here: https://github.com/benhenderson/yodasays.
Hybrid applications combine web development skills with native containers to create cross-platform mobile apps. While frameworks like Ionic and Famo.us allow developing hybrids quickly, performance issues remain on Android. React Native offers better performance by using native UI components instead of a webview, allowing developers to write once with React and deploy natively to iOS and Android. It has potential to replace other "native wrapper" frameworks by bringing React's declarative paradigm directly to mobile.
This is an all day course focused on building good PhoneGap applications. This is not a class for newbies or those wanting to learn programming. It is intended for those who have some programming experience and some knowledge of JavaScript or other curly brace language. This class is hands-on and focused on development. You will write code, not watch slides.
Baltimore PHP - October 2013- Development Environments Made EasyChris Stone
This document discusses how Vagrant and Puppet can be used to easily set up development environments. It outlines how setting up environments currently can take days and involves manually installing many components, whereas with Vagrant it only requires installing an IDE, VirtualBox, Vagrant, and running "vagrant up" to get a full environment. The presenter then demonstrates setting up a simple Vagrant box to see it in action.
Keynote at Codebits in Portugal, April 2014, explaining the how and why of Firefox OS and how to use it.
Video: https://videos.sapo.pt/ZYQyY57ZlB6lhgIdBzrs
This document lists and summarizes the top 5 Web 2.0 tools used by Mr. Miller in his classroom in 2011. YouTube was #5 and allows for easy video uploading, viewing, searching and commenting. WikiSpaces at #3 allows for creating multiple page websites for free. Google Documents, the #1 tool, allows for free synchronous collaboration and automatically saves work.
This document discusses automating the PhoneGap Build process using the PhoneGap Build API. The PhoneGap Build API allows developers to automate tasks like creating and deleting projects, uploading code, triggering builds, and downloading compiled applications. The document demonstrates using the API to automatically create a PhoneGap Build project, upload an app, build it, and download the compiled app when finished. Automating these tasks can streamline development workflows and enhance the development process.
Brian LeRoux is a mobile developer working on JavaScript projects like PhoneGap, XUI, and Lawnchair. He discusses the rapid growth of mobile devices and browsers. LeRoux advocates for building hybrid mobile apps with HTML, CSS, and JavaScript using frameworks like PhoneGap that allow accessing device APIs. He demonstrates examples of geolocation, accelerometer, camera, and contacts APIs. LeRoux also summarizes his JavaScript libraries XUI and Lawnchair for mobile development and argues against restrictions of app stores.
The document outlines 10 ways to secure a WordPress website, including using strong passwords, keeping WordPress and all plugins updated, having a solid backup plan in place, not using "admin" as the username, deleting unused files and plugins, limiting user permissions, choosing quality hosting, changing the database table prefix, accessing the site through SFTP instead of FTP, and checking plugin statistics for security. The presenter encourages ongoing attention to security through practices like updating and backups.
Hybrid applications combine web development skills with native containers to create cross-platform mobile apps. While frameworks like Ionic and Famo.us allow developing hybrids quickly, performance issues remain on Android. React Native offers better performance by using native UI components instead of a webview, allowing developers to write once with React and deploy natively to iOS and Android. It has potential to replace other "native wrapper" frameworks by bringing React's declarative paradigm directly to mobile.
This is an all day course focused on building good PhoneGap applications. This is not a class for newbies or those wanting to learn programming. It is intended for those who have some programming experience and some knowledge of JavaScript or other curly brace language. This class is hands-on and focused on development. You will write code, not watch slides.
Baltimore PHP - October 2013- Development Environments Made EasyChris Stone
This document discusses how Vagrant and Puppet can be used to easily set up development environments. It outlines how setting up environments currently can take days and involves manually installing many components, whereas with Vagrant it only requires installing an IDE, VirtualBox, Vagrant, and running "vagrant up" to get a full environment. The presenter then demonstrates setting up a simple Vagrant box to see it in action.
Keynote at Codebits in Portugal, April 2014, explaining the how and why of Firefox OS and how to use it.
Video: https://videos.sapo.pt/ZYQyY57ZlB6lhgIdBzrs
This document lists and summarizes the top 5 Web 2.0 tools used by Mr. Miller in his classroom in 2011. YouTube was #5 and allows for easy video uploading, viewing, searching and commenting. WikiSpaces at #3 allows for creating multiple page websites for free. Google Documents, the #1 tool, allows for free synchronous collaboration and automatically saves work.
This document discusses automating the PhoneGap Build process using the PhoneGap Build API. The PhoneGap Build API allows developers to automate tasks like creating and deleting projects, uploading code, triggering builds, and downloading compiled applications. The document demonstrates using the API to automatically create a PhoneGap Build project, upload an app, build it, and download the compiled app when finished. Automating these tasks can streamline development workflows and enhance the development process.
Brian LeRoux is a mobile developer working on JavaScript projects like PhoneGap, XUI, and Lawnchair. He discusses the rapid growth of mobile devices and browsers. LeRoux advocates for building hybrid mobile apps with HTML, CSS, and JavaScript using frameworks like PhoneGap that allow accessing device APIs. He demonstrates examples of geolocation, accelerometer, camera, and contacts APIs. LeRoux also summarizes his JavaScript libraries XUI and Lawnchair for mobile development and argues against restrictions of app stores.
The document outlines 10 ways to secure a WordPress website, including using strong passwords, keeping WordPress and all plugins updated, having a solid backup plan in place, not using "admin" as the username, deleting unused files and plugins, limiting user permissions, choosing quality hosting, changing the database table prefix, accessing the site through SFTP instead of FTP, and checking plugin statistics for security. The presenter encourages ongoing attention to security through practices like updating and backups.
BLUG 2011 - Explaining the IBM Social Business ToolkitRené Winkelmeyer
The document discusses IBM's Social Business Toolkit API. It provides context by explaining IBM Project Vulcan and the vision for a consistent social experience across IBM products. It outlines the standards-based approach using OAuth, JSON/ATOM, and OpenSocial gadgets. It describes the key components of IBM's social infrastructure and demonstrates how to use the Social Business Toolkit API via HTTP GET, POST, and DELETE requests.
This document provides an overview of using PhoneGap to build mobile apps. It discusses setting up PhoneGap, building an app called PPL Tutor, customizing apps for different platforms, available features like cameras and geolocation, installing plugins, testing apps, common issues, and submitting apps to app stores. The document is written by Karl Bunyan from his experience building mobile apps and focuses on wrapping existing web apps and developing cross-platform with PhoneGap.
Récapitulatif des événements, annonces, communiqués et réactions au sujet de Flash-Flex entre octobre et novembre 2011. En prélude à un débat ouvert avec les participants du Flex User Group Breton : TTFx Breizh.
The Project Chess team at IBM developed the original IBM PC in about a year using an agile approach, bypassing normal development processes. They built it with off-the-shelf parts and software from various OEMs. This rapid development approach helped Microsoft launch with their MS-DOS operating system. The author's alma mater FAU was influenced by IBM and the legacy of Project Chess. The author has helped migrate CU's Faculty Information System to newer technologies while adopting agile development practices and launching minimum viable products like VIVO CU-Boulder and UCCS FRPA to validate concepts with customers.
A Holistic Approach to HTML5 Game Design & DevelopmentKarl Bunyan
A talk given at the 2nd HTML5 Developer Conference in San Francisco tackling the things that the platform gives you for free (or cheap), the issues with HTML5 game development, and finally some ways to work around known limitations such as sound and animation performance.
No more excuses! Let's build beautiful things. #codemotion Rome Christian Heilmann
A quick reminder of how we make it too complex for ourselves as web developers these days, and how changes in the browser world mean mainly one thing: build to standards.
This document provides an overview and instructions for setting up Indexhibit, a content management system (CMS) for self-promotion online. It introduces the designer Itamar Ferrer and explains what Indexhibit is and its benefits over other CMS options. Step-by-step instructions are given for downloading, installing, and configuring Indexhibit on a domain. Examples of Indexhibit sites are shown and positive feedback on its ease of use is shared. The presentation concludes with thanks and contact information.
This document discusses best practices for deploying Vim plugins. It recommends using Git for version control, hosting the repository on GitHub, and structuring the plugin code at the root directory. The document also suggests using vim-makefile to build a Vimball file, then deploying to vim.org and mentioning the GitHub repository to announce and share the new plugin.
Overboard.js - where are we going with with jsconfasia / devfestasiaChristian Heilmann
This document summarizes a talk given by Chris Heilmann on the current state and future of JavaScript. It notes that while JavaScript has become incredibly versatile, developers have a tendency to over-engineer solutions and add unnecessary complexity. This bloat slows down sites and hurts users. The document advocates taking a step back to focus on fundamentals and cleanup. It highlights upcoming ES6 features that provide a cleaner baseline and encourages using them responsibly while also fixing existing broken code.
This document discusses challenges in developing mobile web applications. It summarizes issues encountered like lack of repainting, ghost clicks, and HTML5 video bugs across different mobile browsers. It also provides suggestions for debugging mobile browsers like enabling debugging in Safari, using the ADB Chrome extension, and Weinre for the Android Browser. Mobile development requires extra effort to account for variations in browser standards implementation and behavior.
This document discusses the importance of website security and provides tips for keeping a WordPress site secure. It notes that hackers are constantly finding new ways to steal information. While there is no 100% secure site, some simple steps can help prevent hackers, like using strong, unique passwords, updating software regularly, and installing security plugins. It also recommends backing up the site frequently to external storage in case a hack does occur. The overall message is that basic security measures are important for all sites, regardless of size, as even small sites can be targets.
MonkeyTalk is an open source automation tool that allows testing of mobile, web, and desktop applications across platforms using object-based recording. It features cross-platform scripting and the ability to run tests interactively or in a headless automated manner without requiring app jailbreaking. MonkeyTalk uses a client-server model where an IDE installs an agent on the target device to record and playback scripts consisting of component objects, actions, and parameters.
Take an in-depth look at mobile development architecture patterns including MVC and MVVM. Explore what you get out of the box, and what you get with frameworks such as Bind, Mvvm Light, and MvvmCross.
Code is all with C# and xamarin on android, ios, and windows phone
This document provides an agenda for an iOS 5 kick-start presentation, including origins of iOS, Xcode 4, Objective-C, iOS/MVC architecture, and a case study of an ISELTech Twitter app. The presentation covers the history and development of iOS, the Xcode integrated development environment, the Objective-C programming language, the iOS model-view-controller design pattern, and demonstrates an example Twitter app project to illustrate iOS/MVC concepts.
This document summarizes strategies and frameworks for 21st century learning skills, with a focus on writing, communication, and vocabulary. It discusses key concepts like critical thinking, collaboration, problem solving, universal design for learning, and backwards design. Specific strategies are outlined, such as a gradual release model for writing, connecting and processing strategies, and communicating mathematically by describing diagrams to partners. References for further resources are also provided.
2nd in a K-12 series, Formative Assessment and Quality Teaching in Inclusive Classrooms and Schools: A Community of Professionals. This inter-district series includes work with the demonstration teachers from Burnaby, Coquitlam and Mission.
A session for administrators and district staff, connecting AFL and SFL. Using dialogue about student learning as the focus of teacher/administrator conversations during classroom visits.
Covers the top ten most common mistakes project managers make and how to avoid them. Using research and literature from sports psychology, such as James Loehr\'s The Mental Game, you\'ll learn techniques from positive psychology and competitive sports that focus on how to quickly rebound from mistakes. And, how to cultivate and use a strategic system for mitigating them. You will also learn how to manage your own reaction along with the loss of trust or damage to one’s reputation that can happen.
BLUG 2011 - Explaining the IBM Social Business ToolkitRené Winkelmeyer
The document discusses IBM's Social Business Toolkit API. It provides context by explaining IBM Project Vulcan and the vision for a consistent social experience across IBM products. It outlines the standards-based approach using OAuth, JSON/ATOM, and OpenSocial gadgets. It describes the key components of IBM's social infrastructure and demonstrates how to use the Social Business Toolkit API via HTTP GET, POST, and DELETE requests.
This document provides an overview of using PhoneGap to build mobile apps. It discusses setting up PhoneGap, building an app called PPL Tutor, customizing apps for different platforms, available features like cameras and geolocation, installing plugins, testing apps, common issues, and submitting apps to app stores. The document is written by Karl Bunyan from his experience building mobile apps and focuses on wrapping existing web apps and developing cross-platform with PhoneGap.
Récapitulatif des événements, annonces, communiqués et réactions au sujet de Flash-Flex entre octobre et novembre 2011. En prélude à un débat ouvert avec les participants du Flex User Group Breton : TTFx Breizh.
The Project Chess team at IBM developed the original IBM PC in about a year using an agile approach, bypassing normal development processes. They built it with off-the-shelf parts and software from various OEMs. This rapid development approach helped Microsoft launch with their MS-DOS operating system. The author's alma mater FAU was influenced by IBM and the legacy of Project Chess. The author has helped migrate CU's Faculty Information System to newer technologies while adopting agile development practices and launching minimum viable products like VIVO CU-Boulder and UCCS FRPA to validate concepts with customers.
A Holistic Approach to HTML5 Game Design & DevelopmentKarl Bunyan
A talk given at the 2nd HTML5 Developer Conference in San Francisco tackling the things that the platform gives you for free (or cheap), the issues with HTML5 game development, and finally some ways to work around known limitations such as sound and animation performance.
No more excuses! Let's build beautiful things. #codemotion Rome Christian Heilmann
A quick reminder of how we make it too complex for ourselves as web developers these days, and how changes in the browser world mean mainly one thing: build to standards.
This document provides an overview and instructions for setting up Indexhibit, a content management system (CMS) for self-promotion online. It introduces the designer Itamar Ferrer and explains what Indexhibit is and its benefits over other CMS options. Step-by-step instructions are given for downloading, installing, and configuring Indexhibit on a domain. Examples of Indexhibit sites are shown and positive feedback on its ease of use is shared. The presentation concludes with thanks and contact information.
This document discusses best practices for deploying Vim plugins. It recommends using Git for version control, hosting the repository on GitHub, and structuring the plugin code at the root directory. The document also suggests using vim-makefile to build a Vimball file, then deploying to vim.org and mentioning the GitHub repository to announce and share the new plugin.
Overboard.js - where are we going with with jsconfasia / devfestasiaChristian Heilmann
This document summarizes a talk given by Chris Heilmann on the current state and future of JavaScript. It notes that while JavaScript has become incredibly versatile, developers have a tendency to over-engineer solutions and add unnecessary complexity. This bloat slows down sites and hurts users. The document advocates taking a step back to focus on fundamentals and cleanup. It highlights upcoming ES6 features that provide a cleaner baseline and encourages using them responsibly while also fixing existing broken code.
This document discusses challenges in developing mobile web applications. It summarizes issues encountered like lack of repainting, ghost clicks, and HTML5 video bugs across different mobile browsers. It also provides suggestions for debugging mobile browsers like enabling debugging in Safari, using the ADB Chrome extension, and Weinre for the Android Browser. Mobile development requires extra effort to account for variations in browser standards implementation and behavior.
This document discusses the importance of website security and provides tips for keeping a WordPress site secure. It notes that hackers are constantly finding new ways to steal information. While there is no 100% secure site, some simple steps can help prevent hackers, like using strong, unique passwords, updating software regularly, and installing security plugins. It also recommends backing up the site frequently to external storage in case a hack does occur. The overall message is that basic security measures are important for all sites, regardless of size, as even small sites can be targets.
MonkeyTalk is an open source automation tool that allows testing of mobile, web, and desktop applications across platforms using object-based recording. It features cross-platform scripting and the ability to run tests interactively or in a headless automated manner without requiring app jailbreaking. MonkeyTalk uses a client-server model where an IDE installs an agent on the target device to record and playback scripts consisting of component objects, actions, and parameters.
Take an in-depth look at mobile development architecture patterns including MVC and MVVM. Explore what you get out of the box, and what you get with frameworks such as Bind, Mvvm Light, and MvvmCross.
Code is all with C# and xamarin on android, ios, and windows phone
This document provides an agenda for an iOS 5 kick-start presentation, including origins of iOS, Xcode 4, Objective-C, iOS/MVC architecture, and a case study of an ISELTech Twitter app. The presentation covers the history and development of iOS, the Xcode integrated development environment, the Objective-C programming language, the iOS model-view-controller design pattern, and demonstrates an example Twitter app project to illustrate iOS/MVC concepts.
This document summarizes strategies and frameworks for 21st century learning skills, with a focus on writing, communication, and vocabulary. It discusses key concepts like critical thinking, collaboration, problem solving, universal design for learning, and backwards design. Specific strategies are outlined, such as a gradual release model for writing, connecting and processing strategies, and communicating mathematically by describing diagrams to partners. References for further resources are also provided.
2nd in a K-12 series, Formative Assessment and Quality Teaching in Inclusive Classrooms and Schools: A Community of Professionals. This inter-district series includes work with the demonstration teachers from Burnaby, Coquitlam and Mission.
A session for administrators and district staff, connecting AFL and SFL. Using dialogue about student learning as the focus of teacher/administrator conversations during classroom visits.
Covers the top ten most common mistakes project managers make and how to avoid them. Using research and literature from sports psychology, such as James Loehr\'s The Mental Game, you\'ll learn techniques from positive psychology and competitive sports that focus on how to quickly rebound from mistakes. And, how to cultivate and use a strategic system for mitigating them. You will also learn how to manage your own reaction along with the loss of trust or damage to one’s reputation that can happen.
This document outlines the phase evaluation process for graduate students in the College of Education. The phases assess mastery of a trademark outcome (TO) through applied assignments and assessments. Phase 1 focuses on knowledge acquisition, Phase 2 on applying skills, and Phase 3 on real-world evaluation and implementation. Students in the Educational Diagnostician program must demonstrate skills in collaborative consultation, assessment planning, and evaluating interventions. Progress is tracked through course assignments, end of phase assessments, and rubric-based evaluations to ensure mastery of the TO before graduation.
This document lists various items that could be made from one loaf of bread including: crash courses on creativity, love cards, antistress toys, a knife holder, jewelry, a pillow, piggybank, pictures, a home for animals, slippers, a bike, a Nintendo console, a hot dog or dog holder, and an airplane.
This document summarizes a presentation on engaging all learners. It discusses various frameworks for engagement, including providing student choice and voice. Research shows that making daily progress is the top driver of engagement. The presenters discussed implementing student choice in assignments to increase engagement and understanding in their own classrooms. Student feedback was positive, with most feeling they did better and being more interested with choice options.
The document provides instructions and guidelines for a student magazine project on Earth's crust. It lists the roles and responsibilities of various students, including editor in chief, copy editors, contributors writing articles about topics like the rock cycle, plate tectonics, diamonds, and volcanoes. It outlines that students will use library computers to create the magazine pages on a wiki website. It also discusses assessment of the project, including skills practiced, subject areas, work habits, peer and self-assessment, and criteria for evaluating each student article.
The document outlines strategies for effective literacy instruction across grades and subjects, including the principles of universal design for learning, formative assessment, feedback, developing a growth mindset in students, guided reading practices, and incorporating literacy instruction into the library period. Examples of lesson plans and activities are provided to illustrate how these strategies can be implemented in the classroom to support all learners.
Formative Assessment and Quality Teaching in Inclusive Classrooms and Schools: A Community of Professionals
First of a series of 3 full day sessions, K-12
Stu'ate lelum.what makes a difference in teaching.may.2011Faye Brownlie
This document summarizes Faye Brownlie's professional development session on teaching that makes a difference. The session focused on collaboration improving student learning, identifying quality teaching, and embedding assessment for learning. It discussed reports highlighting how top-performing school systems get teachers to become effective instructors. Frameworks for thinking and lesson design were also presented, including backwards design, universal design for learning, and assessment for and of learning. Specific teaching strategies like questioning, math centers, and lesson components were outlined.
Cheesboxing is a new hybrid sport that combines chess and boxing. Matches consist of alternating rounds of chess, with each player having 12 total minutes to make all of their chess moves, and boxing. A player can win by knockout, decision, checkmate, having their opponent run out of time on the chess clock, or resignation. The goal is to find the ultimate champion by testing both physical and strategic skills.
This document outlines strategies for creating inclusive classrooms that engage all students in thinking and learning. It discusses frameworks like Universal Design for Learning that provide multiple means for students to acquire and demonstrate knowledge. Specific strategies presented include literature circles, inquiry circles, and backwards design of lessons around important ideas and thinking skills. Case studies demonstrate how these approaches were implemented successfully in diverse classrooms.
The document provides an overview of effective teaching strategies to engage students, as presented by Faye Brownlie. It discusses frameworks like universal design for learning and backwards design. Specific approaches are outlined, including assessment for learning, open-ended strategies, gradual release of responsibility, and inquiry-based learning. The importance of direct comprehension instruction, effective principles embedded in content, motivation, and formative assessment are also highlighted. Examples are given of thinking strategies applied in a grade 9 science classroom on teaching electricity concepts.
EPCE phd counselor education orientation for p1_3Jongpil Cheon
This document provides an orientation for counselor education students regarding the evaluation process for Phase 1, 2, and 3 courses in the Counselor Education program at Texas Tech University. It outlines the mission and majors of the program, including MEd in Clinical Mental Health Counseling, MEd in School Counseling, and PhD in Counselor Education. It describes the phases of courses, assessments and rubrics used for evaluation, and provides contact information for questions.
Different ways to include choice of text and build background knowledge for intermediate and secondary students using information circles (non-fiction) text. Also references to beginning literature circles with senior and younger students.
This document summarizes the key specifications and features of a watch phone with a pinhole camera. It lists the network bands, call and standby times, size, weight, screen resolution, music and video playback support, camera resolution, memory capacity, and basic functions like contacts, SMS, alarms, and games. Additional features include Bluetooth, GPRS, MMS, memory expansion, ebooks, vibration alerts, and health management tools. The watch phone is available for purchase on the listed websites.
Introduction to Cross Platform Development with Xamarin/ Visual StudioIndyMobileNetDev
The document provides an introduction to cross-platform mobile development using Xamarin/Visual Studio. It discusses the speaker's background in graphics and software development. It then outlines the benefits of using Xamarin for building native iOS and Android apps using C# while sharing code. The document summarizes Xamarin Studio and its support for building apps in Visual Studio. It also highlights code sharing capabilities and pre-built app templates available through Xamarin.
Codestock 2013: Beginner's Guide to Mobile Development with XamarinBen Henderson
Ben Henderson gave a presentation on creating cross-platform mobile apps using Xamarin. He discussed Xamarin's history and toolkit, demonstrated a sample app called "Yoda Says" that provided translations in a shared codebase across iOS and Android, and encouraged attendees to download Xamarin, try the sample code, and watch tutorial sessions to get started with mobile development using C# and .NET.
SydMobDev Feb 2014 - Cross Platform Native App Development with Xamarin and M...Alec Tucker
This document summarizes an inaugural meetup for the Sydney Mobile .Net Developers group. It introduces the group and focus on cross-platform mobile development using .Net and Xamarin. It outlines the planned format, current sponsors, and information on Xamarin University for building native iOS, Android, and Windows apps with C#. The document also summarizes different approaches to cross-platform development including code sharing and the MVVM pattern. It includes details on Android fragmentation and questions for discussion.
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.
The document summarizes a presentation about learning cross-platform mobile development with Xamarin. It discusses the speaker's background and experience, prerequisites for the session, an overview of the content which includes a learner's dilemma story and demonstrations of hello world apps in Xamarin. It also provides an overview of Xamarin's approach of writing code once that can run on multiple platforms compared to other mobile development methods.
- 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.
This document provides an overview of Xamarin and its capabilities for building native mobile apps using C# across iOS, Android, and other platforms. It discusses how Xamarin allows sharing up to 90% of code across platforms while retaining native UIs and performance. Example apps are shown from Rdio and MarketWatch that leveraged large amounts of shared C# code using Xamarin to build their mobile experiences.
This document discusses cross-development for mobile platforms using PhoneGap. PhoneGap allows developers to write apps using HTML, CSS, and JavaScript, then cross-compile them to run as native apps on iOS, Android, BlackBerry and other platforms. It reviews best practices for mobile design, and demonstrates how to install PhoneGap, compile an app, and deploy it to an Android device or emulator. Common PhoneGap APIs allow access to device capabilities like the accelerometer, camera, contacts and more from a cross-platform codebase.
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.
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.
The document discusses mobile web frameworks. It describes frameworks like React Native, Ionic, and NativeScript that allow building native Android and iOS apps using web technologies. React Native is backed by Facebook and allows code reuse across platforms. Ionic uses Angular and allows updating apps without app stores. NativeScript is similar to Ionic but backed by Telerik. The document provides examples of companies using the frameworks and other options to consider like Progressive Web Apps. It concludes there are many mature frameworks to choose from.
Xamarin enables developers to write native mobile apps in C# that can run on iOS, Android, and Windows platforms. It allows code-sharing so the majority of the code can be shared across platforms while maintaining native user interfaces and performance. Key benefits include writing apps once in C# and deploying to over 2.5 billion devices, near 100% API coverage on all platforms, and leveraging Visual Studio and .NET frameworks for development.
Making the Mobile Web Native with PhoneGapRoy Clarkson
This document discusses how PhoneGap allows developers to build mobile applications using web technologies like HTML, CSS, and JavaScript that can access device capabilities. PhoneGap supports building applications for Android and iOS, and includes APIs for common device features. It also describes PhoneGap Build for cloud-based builds, plugins for extending functionality, and remote debugging tools. The document concludes with a walkthrough of the html5expense sample application built with PhoneGap.
Building Mobile Cross-Platform Apps with HTML5, jQuery Mobile & PhoneGapNick Landry
The final demo for this presentation can be downloaded at:
https://www.dropbox.com/s/9j09wip6wz84b61/JSDevConMobile-JQM-PhoneGap-Demo.zip
SESSION ABSTRACT
=================
Write Once, Run Everywhere. How many times have we been promised true cross-platform development? HTML5 seems to be the closest we’ve ever been to writing applications once and running them on multiple mobile devices, such as iOS, Android, Windows Phone or Blackberry.
But native mobile apps have taken all the spotlight in recent years thanks to the introduction of hundreds of thousands of apps in various app stores from Apple, Google, Microsoft and BlackBerry. Apps offer a great native platform experience, but they can be expensive to build and require specific languages, SDKs and skill sets across multiple platforms. Mobile web sites offer a great way to engage with consumers and corporate workers alike without requiring the installation of any app, and can in turn be adapted as deployable "hybrid" apps.
This session explores the fundamentals of native vs. web apps, and how to choose the right approach for any given scenario. We begin with an exploration of the benefits of web development for smartphones using the most popular HTML5 & JavaScript framework for mobile: jQuery Mobile (JQM). We’ll go over a quick primer on HTML5, CSS3 and JavaScript, followed by everything you need to get started with JQM. We’ll cover the most common development environment options, how to build your first jQuery Mobile page, and how to debug your mobile web code with some of the available tools. We’ll also discuss how to develop a native-like experience on each mobile platform thanks to JQM’s adaptive rendering, and how to save and retrieve data with the cloud using Microsoft Azure Mobile Services.
We'll then learn how to leverage PhoneGap to wrap our mobile web UI into a native smartphone or tablet app. Discover how PhoneGap exposes native device hardware like cameras, sensors, GPS and more. We’ll also discuss the pros and cons of PhoneGap-based apps, how to deal with the UI design guidelines across platforms, and learn some do’s and don’ts of cross-platform mobile development.
Native mobile apps have their place for mass market revenue-generating models, but you also need to master cross-platform techniques when the situation calls for it such as in enterprise mobility scenarios and other niche areas. Web development is a critical skill required by every mobile developer; come learn how to get started and reach hundreds of millions of users through a smart mobile web & hybrid approach.
This document discusses cross-platform mobile app development using Xamarin. It introduces Xamarin, which allows developers to write native mobile apps in C# that can target iOS, Android, and Windows platforms, while sharing common code. The document compares different cross-platform approaches like silo, HTML5, and Xamarin. It also provides information on Xamarin licensing options for students.
This document discusses PhoneGap, an open-source framework that allows developers to build mobile applications using standardized web APIs for accessing native device functions on various mobile platforms. It provides an overview of PhoneGap's history and goals of supporting web apps as first-class platforms, outlines its licensing and commitment to open web standards, and describes how it uses a bridge technique to enable calling native device APIs from JavaScript. The document also discusses PhoneGap's platform support, upcoming roadmap priorities around plugins, performance, security and tooling, and how it aims to support common development tasks through tools and automation.
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.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!SOFTTECHHUB
As the digital landscape continually evolves, operating systems play a critical role in shaping user experiences and productivity. The launch of Nitrux Linux 3.5.0 marks a significant milestone, offering a robust alternative to traditional systems such as Windows 11. This article delves into the essence of Nitrux Linux 3.5.0, exploring its unique features, advantages, and how it stands as a compelling choice for both casual users and tech enthusiasts.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/building-and-scaling-ai-applications-with-the-nx-ai-manager-a-presentation-from-network-optix/
Robin van Emden, Senior Director of Data Science at Network Optix, presents the “Building and Scaling AI Applications with the Nx AI Manager,” tutorial at the May 2024 Embedded Vision Summit.
In this presentation, van Emden covers the basics of scaling edge AI solutions using the Nx tool kit. He emphasizes the process of developing AI models and deploying them globally. He also showcases the conversion of AI models and the creation of effective edge AI pipelines, with a focus on pre-processing, model conversion, selecting the appropriate inference engine for the target hardware and post-processing.
van Emden shows how Nx can simplify the developer’s life and facilitate a rapid transition from concept to production-ready applications.He provides valuable insights into developing scalable and efficient edge AI solutions, with a strong focus on practical implementation.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
7. Young company, experienced team
Miguel de Icaza
CTO
Joseph Hill
COO
Nat Friedman
CEO
Friday, September 6, 13
8. • 1999 Ximian - “The Mono Guys”
• 2004 Novell buys Ximian
• Sept. 2009 MonoTouch v1.0
• Early 2011 Mono for Android v1.0
• Feb. 2011 Attachmate buys Novell. Fires US
workers, owns IP.
• May 2011 Xamarin is formed. Starting from scratch.
• July 2011 Xamarin and Novell reach IP agreement.
Friday, September 6, 13
9. Xamarin’s Toolkit
• C#
• Common IDE
• .NET Base Class Library
• Complete Access to Indigenous
Frameworks
• Runtimes for iOS and Android
Friday, September 6, 13
20. Android Resources
• Wally McClure, Jonathan Dick, et al.
http://www.wiley.com/WileyCDA/WileyTitle/productCd-1118026438.html
• Xamarin Android docs
http://docs.xamarin.com/
• Evolve session videos
http://xamarin.com/evolve/2013#android
• Native Android documentation
Friday, September 6, 13
21. Cross Platform
• Native Experience on Many Platforms
• Shared Code
• Efficiencies from Common Core
Framework, Language, and IDE
Friday, September 6, 13