Ponencia de Jorge del Casar en DroidconMAD2013.
Sinopsis: Cordova es un framework de desarrollo móvil de código abierto que permite usar tecnologías web standard como HTML5, CSS3 y Javascript para el desarrollo multiplataforma, evitando desarrollar en el lenguaje nativo de cada plataforma. La nueva Command Line Interface (CLI) desarrollada en Node.js te permite automatizar la creación de proyectos, adición de plataformas y plugins así como la construir la app y probarla en simuladores y dispositivos reales.
The document provides an introduction to building applications using BlackBerry WebWorks. It discusses HTML5, the differences between web apps and native apps, and why developers may want to use BlackBerry WebWorks. The document then covers setting up the development environment, creating a basic "Hello World" app with HTML files and a configuration file, organizing files into folders, and using the Ripple emulator to package and test the app.
An overview of mobile html + java script frameworksSasha dos Santos
This document provides an overview of several mobile HTML and JavaScript frameworks: jQuery Mobile, Kendo UI, PhoneGap, Sencha Touch 2. It discusses their features, architectures, and includes demos. It also covers tools for testing mobile web applications, including using IIS Express to allow remote access for testing on emulators and devices over WiFi using Adobe Shadow.
The document discusses React fundamentals including React vs React Native, components, properties, ES2015 syntax like constants and arrow functions, and challenges for building a Card component that renders local or remote images from an array using properties and composition of smaller components. React is a library for building user interfaces with components while React Native uses React to render native mobile components.
This document summarizes Selenium, an open source tool for automating web application testing. It discusses the advantages of automation testing over manual testing, including faster and more accurate execution. Selenium supports various programming languages, operating systems, and browsers. While it has advantages like being open source and enabling parallel testing, it also has disadvantages such as only supporting web applications and requiring difficult setup. The document also covers various Selenium components and their features, including IDE, RC, WebDriver, and Grid.
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...Codemotion
This session is intended to introduce you to the different BlackBerry 10 SDKs showing different ways of developing a mobile app. For example through a pure C/C++ approach very convenient for Games and Libs developers. Or through a more comfortable way using a high level application development Framework supporting Qt and the Blackberry own Cascades UI framework. We will also show you how powerful the BlackBerry 10 mobile web development platform is.
Web technologies such as HTML5, Javascript and CSS3 are emerging as an alternative for mobile application development platform, at the same time allow the user to provide great experiences, and are simple to administer and maintain by IT organizations.
This session will discuss the status of these technologies and their feasibility for the development of mobile applications. We will also address some recommendations and considerations that must be taken to choose a strategy for developing apps based on web technologies.
Dev days 1 Introduction to Xamarin Taswar BhattiTaswar Bhatti
This document discusses building cross-platform mobile apps using Xamarin. It notes that traditionally, developing for iOS, Android and Windows required separate codebases in different languages and development environments, making code sharing difficult. Xamarin allows sharing a C# codebase across platforms, providing full native API access and high performance. It enables building user interfaces natively for each platform or sharing some or all of the UI code. Xamarin integrates with Visual Studio for development. It compiles to native code for each platform's store using ahead-of-time or just-in-time compilation. Visual Studio Mobile Center can be used to add services like crash reporting, push notifications and more.
Ponencia de Jorge del Casar en DroidconMAD2013.
Sinopsis: Cordova es un framework de desarrollo móvil de código abierto que permite usar tecnologías web standard como HTML5, CSS3 y Javascript para el desarrollo multiplataforma, evitando desarrollar en el lenguaje nativo de cada plataforma. La nueva Command Line Interface (CLI) desarrollada en Node.js te permite automatizar la creación de proyectos, adición de plataformas y plugins así como la construir la app y probarla en simuladores y dispositivos reales.
The document provides an introduction to building applications using BlackBerry WebWorks. It discusses HTML5, the differences between web apps and native apps, and why developers may want to use BlackBerry WebWorks. The document then covers setting up the development environment, creating a basic "Hello World" app with HTML files and a configuration file, organizing files into folders, and using the Ripple emulator to package and test the app.
An overview of mobile html + java script frameworksSasha dos Santos
This document provides an overview of several mobile HTML and JavaScript frameworks: jQuery Mobile, Kendo UI, PhoneGap, Sencha Touch 2. It discusses their features, architectures, and includes demos. It also covers tools for testing mobile web applications, including using IIS Express to allow remote access for testing on emulators and devices over WiFi using Adobe Shadow.
The document discusses React fundamentals including React vs React Native, components, properties, ES2015 syntax like constants and arrow functions, and challenges for building a Card component that renders local or remote images from an array using properties and composition of smaller components. React is a library for building user interfaces with components while React Native uses React to render native mobile components.
This document summarizes Selenium, an open source tool for automating web application testing. It discusses the advantages of automation testing over manual testing, including faster and more accurate execution. Selenium supports various programming languages, operating systems, and browsers. While it has advantages like being open source and enabling parallel testing, it also has disadvantages such as only supporting web applications and requiring difficult setup. The document also covers various Selenium components and their features, including IDE, RC, WebDriver, and Grid.
QNX, C/C++, Qt, Cascades, HTML5… So what’s now BlackBerry 10 application deve...Codemotion
This session is intended to introduce you to the different BlackBerry 10 SDKs showing different ways of developing a mobile app. For example through a pure C/C++ approach very convenient for Games and Libs developers. Or through a more comfortable way using a high level application development Framework supporting Qt and the Blackberry own Cascades UI framework. We will also show you how powerful the BlackBerry 10 mobile web development platform is.
Web technologies such as HTML5, Javascript and CSS3 are emerging as an alternative for mobile application development platform, at the same time allow the user to provide great experiences, and are simple to administer and maintain by IT organizations.
This session will discuss the status of these technologies and their feasibility for the development of mobile applications. We will also address some recommendations and considerations that must be taken to choose a strategy for developing apps based on web technologies.
Dev days 1 Introduction to Xamarin Taswar BhattiTaswar Bhatti
This document discusses building cross-platform mobile apps using Xamarin. It notes that traditionally, developing for iOS, Android and Windows required separate codebases in different languages and development environments, making code sharing difficult. Xamarin allows sharing a C# codebase across platforms, providing full native API access and high performance. It enables building user interfaces natively for each platform or sharing some or all of the UI code. Xamarin integrates with Visual Studio for development. It compiles to native code for each platform's store using ahead-of-time or just-in-time compilation. Visual Studio Mobile Center can be used to add services like crash reporting, push notifications and more.
GeneralMobile Hybrid Development with WordPressGGDBologna
This document discusses the development of a hybrid mobile app for WordPress.com's reader feature. It was developed using Apache Cordova to access native device features from JavaScript. Performance was improved through caching, local storage, and optimized images. Issues arose from slower browsers and platforms like BlackBerry 7 and iPhone 4. Future plans include using the WordPress REST API and developing native apps.
This document provides an overview of Android GUI development. It discusses the Android development environment, activities and views for building the UI, programmatic and declarative UI construction, and APIs for accessing built-in Android features. Key points covered include using Eclipse for development, the activity-view hierarchy, XML layouts, callbacks for event handling, and interfaces for the camera, maps, and other native Android apps.
How to Handle Multiple Windows in Selenium Webdriver | EdurekaEdureka!
** Selenium Training: https://www.edureka.co/testing-with-selenium-webdriver **
This PPTby Edureka helps you understand how to handle multiple windows when you are testing an application using Selenium. Following are the topics covered in this PPT:
What is Selenium Webdriver?
Basic pre-requisites to run the test cases
Handling multiple windows in Selenium
Demo
Selenium playlist: https://goo.gl/NmuzXE
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
The document discusses various iOS architecture patterns including MVC, MVP, MVVM, VIPER and Ziggurat. It notes that standard MVC leads to massive view controllers and proposes alternative patterns to better separate concerns and reduce dependencies between layers. The benefits and drawbacks of different patterns are explored, with the key goals being maintainability, reusability and preparing code for future changes.
What is Maven? Maven is an automation and management tool developed by Apache Software Foundation. It was initially released on 13 July 2004. In the Yiddish language, the meaning of Maven is “accumulator of knowledge”. Maven is a project management and comprehension tool that provides developers a complete build life-cycle framework.
Building your first android app using xamarin (Gill Cleeren)Visug
Do you have a great knowledge about C#? Maybe you’ve already built a great mobile app on Windows Phone or Windows 8 or even Windows 10? Would you like to be able to use your knowledge to build an Android app without having to resort to other languages or IDEs? This is possible using Xamarin! In this session, Gill Cleeren will take you through the creation of your first Android application: Joe’s Coffee Store. Along the way, you will learn the basic concepts of Android such as Activities and see how we can use these from Xamarin.Android. We’ll need to connect with services to get access to data and we’ll learn how to navigate in the app. You’ll see we can do this all of this directly from Visual Studio. We will finish the session by looking at how we can deploy the application to the Google Play Store so it’s ready for our users! You’ll walk away wanting to port your code to Android!
The future of web development write once, run everywhere with angular js an...Mark Leusink
This document provides a summary of a presentation on using AngularJS and IBM Domino to build modern web applications.
The presentation introduces AngularJS, an open-source JavaScript framework, and how it uses a model-view-controller architecture. It also discusses using IBM Domino as a RESTful backend service via Domino Access Services or a custom REST API.
The presentation demonstrates a sample conference scheduling app built with AngularJS, Bootstrap, and data from an IBM Domino database. The app runs entirely on the client-side and shows how AngularJS allows building portable web apps that can run on any device or platform.
The document provides an overview and introduction to Titanium, an open source framework for building native mobile applications using JavaScript. It discusses Titanium's key features such as building for multiple platforms from a single codebase, using native UI components, and integrating with device capabilities like the camera. It then demonstrates Titanium through examples like building a basic "Hello World" app and a more advanced photo sharing app called "Oh Snap!". It also provides resources for learning more about Titanium.
This document provides an overview of the Facebook application development platform, which includes; the Facebook application platform, the graph API, Facebook application code, and the canvas page.
Apache Cordova allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile platforms. It provides an API that enables access to device capabilities and features. Developers can also create custom plugins to access native functionality that is not included in the core Cordova API.
Apache Cordova is an open-source framework that allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile and desktop platforms. It works by packaging the application's code and assets into a wrapper application that loads the content into a webview. Plugins can be added to access device capabilities. The Cordova CLI provides commands for creating, building, and running Cordova projects across platforms in a consistent way. Frameworks like Angular and UI frameworks like Ionic can be used to organize larger Cordova applications.
Frontend Components Outside Main App by Adam Florczak10Clouds
This document discusses frontend components that exist outside the main application and can be used to test components in isolation and multiple states. It introduces devboards as a solution for React components and mentions other similar tools like devcards and Storybook. Devboards provide benefits like visual overviews of all component states, no code duplication between the devboard and app, and faster development without overhauling the main application. They can help integrate components back into the app and be useful for designers and clients to review components.
Slides of a talk of a seminars series I gave at WebRatio in January 2014.
I implemented many best practices and advices in this presentation in a generic app template available here: https://github.com/iivanoo/cordovaboilerplate
SD Forum Java SIG - Service Oriented UI ArchitectureJeff Haynie
Presentation given by Jeff Haynie at the SD Forum Java SIG in Palo Alto, CA on 12/02/2008. Service Oriented UI Architecture in the world of web, desktop and mobile applications. How the web has gone beyond the browser and we’re headed back to Client/Server.
Elgg is a hybrid framework and content management system that is well-suited for developing niche social networks. Version 1.8 introduces improvements that make Elgg easier to theme and extend through plugins. While Elgg provides many default features out of the box, its flexibility comes from its extensive plugin system and ability to override core functionality. However, over-reliance on overrides can introduce inconsistencies and increase maintenance costs over time.
Depth Consulting - Calgary .NET User Group - Apr 22 2015 - Dependency InjectionDave White
This document summarizes a presentation on dependency injection. It begins with an introduction to dependency injection, describing it as providing objects their dependencies rather than having them construct dependencies themselves. It then discusses the different ways dependencies can be injected through constructor or property injection. It also covers the different types of dependencies that can be injected, such as interfaces or concrete classes. The presentation demonstrates dependency injection with a code example and discusses how dependency injection containers can help manage object lifecycles and make development easier. It acknowledges some challenges with dependency injection but emphasizes that it leads to better design, testability and code quality.
Introduction to azure web applications for office and share point developersJoAnna Cheshire
This document provides an overview of developing web applications for Office and SharePoint using Azure. It discusses hosting web apps on SharePoint or Azure and using the SharePoint app model. The document covers key topics like permissions, authorization, and authentication using Azure Active Directory. It also discusses what works well and limitations of this approach. The agenda outlines content on the host web, app web, SharePoint-hosted apps, APIs, and permissions.
Migeran: iOS Apps in Java at Budapest New Tech MeetupGergely Kis
Migeran allows developers to write Java code and build iOS applications, providing a Java runtime for iOS and integration with Xcode and Eclipse. It aims to help developers build apps for both iOS and Android with one codebase by avoiding duplicating code. Migeran's architecture includes a Dalvik VM enhanced for iOS, standard and third party library bindings, and NatJ which makes it easy to write native bindings in Java code.
Darwino Script and Command Line provides capabilities for customizing Darwino applications through scripting and commands. Darwino Script is an interpreted scripting language similar to JavaScript that can directly call Java classes and is optimized for low resource usage. It can be used by citizen developers for customizations and end user configurations. The Darwino command framework allows executing text commands that are contributed via extensions to perform administration and debugging tasks. A simple CLI and web UI are provided to execute Darwino Scripts and Commands.
GeneralMobile Hybrid Development with WordPressGGDBologna
This document discusses the development of a hybrid mobile app for WordPress.com's reader feature. It was developed using Apache Cordova to access native device features from JavaScript. Performance was improved through caching, local storage, and optimized images. Issues arose from slower browsers and platforms like BlackBerry 7 and iPhone 4. Future plans include using the WordPress REST API and developing native apps.
This document provides an overview of Android GUI development. It discusses the Android development environment, activities and views for building the UI, programmatic and declarative UI construction, and APIs for accessing built-in Android features. Key points covered include using Eclipse for development, the activity-view hierarchy, XML layouts, callbacks for event handling, and interfaces for the camera, maps, and other native Android apps.
How to Handle Multiple Windows in Selenium Webdriver | EdurekaEdureka!
** Selenium Training: https://www.edureka.co/testing-with-selenium-webdriver **
This PPTby Edureka helps you understand how to handle multiple windows when you are testing an application using Selenium. Following are the topics covered in this PPT:
What is Selenium Webdriver?
Basic pre-requisites to run the test cases
Handling multiple windows in Selenium
Demo
Selenium playlist: https://goo.gl/NmuzXE
Follow us to never miss an update in the future.
YouTube: https://www.youtube.com/user/edurekaIN
Instagram: https://www.instagram.com/edureka_learning/
Facebook: https://www.facebook.com/edurekaIN/
Twitter: https://twitter.com/edurekain
LinkedIn: https://www.linkedin.com/company/edureka
The document discusses various iOS architecture patterns including MVC, MVP, MVVM, VIPER and Ziggurat. It notes that standard MVC leads to massive view controllers and proposes alternative patterns to better separate concerns and reduce dependencies between layers. The benefits and drawbacks of different patterns are explored, with the key goals being maintainability, reusability and preparing code for future changes.
What is Maven? Maven is an automation and management tool developed by Apache Software Foundation. It was initially released on 13 July 2004. In the Yiddish language, the meaning of Maven is “accumulator of knowledge”. Maven is a project management and comprehension tool that provides developers a complete build life-cycle framework.
Building your first android app using xamarin (Gill Cleeren)Visug
Do you have a great knowledge about C#? Maybe you’ve already built a great mobile app on Windows Phone or Windows 8 or even Windows 10? Would you like to be able to use your knowledge to build an Android app without having to resort to other languages or IDEs? This is possible using Xamarin! In this session, Gill Cleeren will take you through the creation of your first Android application: Joe’s Coffee Store. Along the way, you will learn the basic concepts of Android such as Activities and see how we can use these from Xamarin.Android. We’ll need to connect with services to get access to data and we’ll learn how to navigate in the app. You’ll see we can do this all of this directly from Visual Studio. We will finish the session by looking at how we can deploy the application to the Google Play Store so it’s ready for our users! You’ll walk away wanting to port your code to Android!
The future of web development write once, run everywhere with angular js an...Mark Leusink
This document provides a summary of a presentation on using AngularJS and IBM Domino to build modern web applications.
The presentation introduces AngularJS, an open-source JavaScript framework, and how it uses a model-view-controller architecture. It also discusses using IBM Domino as a RESTful backend service via Domino Access Services or a custom REST API.
The presentation demonstrates a sample conference scheduling app built with AngularJS, Bootstrap, and data from an IBM Domino database. The app runs entirely on the client-side and shows how AngularJS allows building portable web apps that can run on any device or platform.
The document provides an overview and introduction to Titanium, an open source framework for building native mobile applications using JavaScript. It discusses Titanium's key features such as building for multiple platforms from a single codebase, using native UI components, and integrating with device capabilities like the camera. It then demonstrates Titanium through examples like building a basic "Hello World" app and a more advanced photo sharing app called "Oh Snap!". It also provides resources for learning more about Titanium.
This document provides an overview of the Facebook application development platform, which includes; the Facebook application platform, the graph API, Facebook application code, and the canvas page.
Apache Cordova allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile platforms. It provides an API that enables access to device capabilities and features. Developers can also create custom plugins to access native functionality that is not included in the core Cordova API.
Apache Cordova is an open-source framework that allows developers to use standard web technologies like HTML, CSS, and JavaScript to build applications that can be deployed across various mobile and desktop platforms. It works by packaging the application's code and assets into a wrapper application that loads the content into a webview. Plugins can be added to access device capabilities. The Cordova CLI provides commands for creating, building, and running Cordova projects across platforms in a consistent way. Frameworks like Angular and UI frameworks like Ionic can be used to organize larger Cordova applications.
Frontend Components Outside Main App by Adam Florczak10Clouds
This document discusses frontend components that exist outside the main application and can be used to test components in isolation and multiple states. It introduces devboards as a solution for React components and mentions other similar tools like devcards and Storybook. Devboards provide benefits like visual overviews of all component states, no code duplication between the devboard and app, and faster development without overhauling the main application. They can help integrate components back into the app and be useful for designers and clients to review components.
Slides of a talk of a seminars series I gave at WebRatio in January 2014.
I implemented many best practices and advices in this presentation in a generic app template available here: https://github.com/iivanoo/cordovaboilerplate
SD Forum Java SIG - Service Oriented UI ArchitectureJeff Haynie
Presentation given by Jeff Haynie at the SD Forum Java SIG in Palo Alto, CA on 12/02/2008. Service Oriented UI Architecture in the world of web, desktop and mobile applications. How the web has gone beyond the browser and we’re headed back to Client/Server.
Elgg is a hybrid framework and content management system that is well-suited for developing niche social networks. Version 1.8 introduces improvements that make Elgg easier to theme and extend through plugins. While Elgg provides many default features out of the box, its flexibility comes from its extensive plugin system and ability to override core functionality. However, over-reliance on overrides can introduce inconsistencies and increase maintenance costs over time.
Depth Consulting - Calgary .NET User Group - Apr 22 2015 - Dependency InjectionDave White
This document summarizes a presentation on dependency injection. It begins with an introduction to dependency injection, describing it as providing objects their dependencies rather than having them construct dependencies themselves. It then discusses the different ways dependencies can be injected through constructor or property injection. It also covers the different types of dependencies that can be injected, such as interfaces or concrete classes. The presentation demonstrates dependency injection with a code example and discusses how dependency injection containers can help manage object lifecycles and make development easier. It acknowledges some challenges with dependency injection but emphasizes that it leads to better design, testability and code quality.
Introduction to azure web applications for office and share point developersJoAnna Cheshire
This document provides an overview of developing web applications for Office and SharePoint using Azure. It discusses hosting web apps on SharePoint or Azure and using the SharePoint app model. The document covers key topics like permissions, authorization, and authentication using Azure Active Directory. It also discusses what works well and limitations of this approach. The agenda outlines content on the host web, app web, SharePoint-hosted apps, APIs, and permissions.
Migeran: iOS Apps in Java at Budapest New Tech MeetupGergely Kis
Migeran allows developers to write Java code and build iOS applications, providing a Java runtime for iOS and integration with Xcode and Eclipse. It aims to help developers build apps for both iOS and Android with one codebase by avoiding duplicating code. Migeran's architecture includes a Dalvik VM enhanced for iOS, standard and third party library bindings, and NatJ which makes it easy to write native bindings in Java code.
Darwino Script and Command Line provides capabilities for customizing Darwino applications through scripting and commands. Darwino Script is an interpreted scripting language similar to JavaScript that can directly call Java classes and is optimized for low resource usage. It can be used by citizen developers for customizations and end user configurations. The Darwino command framework allows executing text commands that are contributed via extensions to perform administration and debugging tasks. A simple CLI and web UI are provided to execute Darwino Scripts and Commands.
Introduction to the Darwino DB Json store. This store is built on top of RDBMS (Postgresql, DB2, SQLServer...), provides many features not available in the other stores and replicates to mobile devices for a great offline experience.
Migeran technical presentation at Prezi HQ on 27 November 2013.
Contents:
- Migeran Overview
- Write iOS Apps in Java
- Discover the Development Tools
- Live Demo
Describes the Darwino framework for writing portable REST services, that can execute on Java web server but also on mobile devices, for the best hybrid experience even when running offline.
Darwino provides tools and services for building Java web applications, including pre-built servlets, filters, and services. It handles authentication, static resource caching, application initialization, and triggering data replication. The runtime automatically detects the environment and configuration can come from multiple locations. It also includes a basic server-side template engine.
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
This is the presentation that John Tripp & Phil Riand made at IBMConnectED introducing Darwino, a new full-stack enterprise development platform for social and mobile cloud enabled applications that work natively on mobile devices - even offline.
SFD 2014: Multiplatform App Development with MigeranGergely Kis
This is the slide deck for the Migeran presentation at the SFD 2014 conference in Szeged, Hungary.
Migeran is an open-source framework to create iOS apps in Java. Using Migeran, you can quickly create cross platform mobile apps, targeting iOS and Android.
General introduction to the Darwino platform, and how to enhance your existing IBM Domino/Notes applications, providing a mobile UI, deploying to the cloud, and leveraging IBM Watson services
Cooking Eclipse Plugins with BDD, Cucumber, SWTBot and TychoGergely Kis
At Migeran, we are building our Eclipse based development tools using a Behavior Driven Development and Testing methodology. We use Cucumber (JVM version) to write the feature specifications, SWTBot to automate the execution of each step, Tycho to integrate the whole test sequence into Maven, and Jenkins to execute everything automatically.
This talk will be a success story of our experience using these tools. We will cover the following topics in particular:
- Achieving scenario independence
- Managing long test execution times
- Integrating Cucumber, SWTBot, Tycho and Jenkins
- Managing Mac OSX slaves in Jenkins
- How much manual testing is still necessary?
This document discusses developing multi-OS native mobile applications using Java. It provides an overview of installed base growth across devices and operating systems. It then describes Intel's Mobile App Developer Tools, including support for HTML5, hybrid apps, and their cross-platform development environment. The document demonstrates creating Java-based iOS apps using their Multi-OS Engine technology preview, which allows sharing code across Android and iOS with native performance. It highlights the potential to significantly reduce development time and costs through code reuse.
MOE: Cross Platform Mobile Apps in JavaGergely Kis
Create cross platform mobile apps in Java with the Multi-OS Engine. This is a presentation by Gergely Kis at the Darwino Workshop November 2016, in Cologne, Germany
Cross-Platform Native Apps in Java (budapest.mobile)Gergely Kis
This document discusses developing cross-platform native apps using Java with the Intel Multi-OS Engine (MOE). It describes MOE's capabilities like using Java to build iOS apps, its performance compared to other solutions, and how its bindings generator allows full access to native APIs. MOE allows building once and deploying to multiple platforms like iOS and Android without rewriting code.
The document provides an overview of some key classes and utilities available in the Darwino API framework. The Darwino APIs are designed to be portable across devices and provide lightweight wrappers to similar device APIs. The APIs aim to make common tasks easy while allowing developers to use more advanced features when needed. Some notable utilities covered include the Platform object for accessing services, plugins for extension mechanisms, JSON and XML processing libraries, HTTP client, task scheduling, logging, internationalization support, and application manifests.
AD106: Expand Your Apps And Skills To The Wider World. This was a discussion of where we've been as Domino developers and how we can move on from here.
Sameer Kumar Telikicherla is a student in the Department of Computer Science & Engineering at Krishna Murthy Institute of Tech & Engg in Hyderabad, India. His email is provided. The document discusses the history and development of the space mouse, a 3D input device that allows control of 3D graphic objects in 6 degrees of freedom. It was originally developed by the German Aerospace Research Organisation in the 1970s based on technology used to control the first robot in space. The space mouse senses motion in 3D and uses mechatronics engineering principles to integrate mechanical, electronic, and computer control systems.
The document discusses the Space Mouse, a 3D controller designed for manipulating objects in 3D environments. It allows simultaneous control of all six degrees of freedom. The Space Mouse originated from research at DLR on devices with six degrees of freedom for controlling robot grippers. It uses mechatronics engineering and multisensory concepts, and can also operate as a 2D mouse.
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
We asked LinkedIn members worldwide about their levels of interest in the latest wave of technology: whether they’re using wearables, and whether they intend to buy self-driving cars and VR headsets as they become available. We asked them too about their attitudes to technology and to the growing role of Artificial Intelligence (AI) in the devices that they use. The answers were fascinating – and in many cases, surprising.
This SlideShare explores the full results of this study, including detailed market-by-market breakdowns of intention levels for each technology – and how attitudes change with age, location and seniority level. If you’re marketing a tech brand – or planning to use VR and wearables to reach a professional audience – then these are insights you won’t want to miss.
This document provides an overview of Mono for Android, which allows developers to use C# and the .NET framework to build Android applications. It discusses Android concepts like activities, services, and intents. It also explains how Mono for Android works by using a Mono runtime and proxies to interface with the Android framework from managed code. Benefits of Mono for Android include code reuse across platforms, using C# and Visual Studio for development, and the ability to eventually sell applications on marketplaces.
The Cordova framework
Recurrent app architecture
Cordova CLI
Debugging Cordova applications
My development environment
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2015.
http://www.ivanomalavolta.com
This document discusses the benefits of modular software and hardware architectures for mobile devices. It describes how smartphones are becoming more modular with components like secondary displays and accessories. Modular software allows for selective installation of modules and third-party extensions. The document outlines approaches to modular app and framework development including Gradle library modules, multiple APKs, and in-house frameworks. It advocates for layered frameworks to separate concerns like modularity, deployment, and hot-fixing. Overall modular designs improve development, deployment, and the user experience of mobile apps and devices.
Maven is a build tool that standardizes project structure, dependencies, and reporting. It uses a project object model (POM) file to define build configuration and dependencies. Maven handles dependency management, allowing developers to easily incorporate third party libraries. It can generate project sites and reports like code coverage to provide a cohesive view of the project. Common Maven commands include mvn clean, mvn install, and mvn site to build the project, install dependencies, and generate reports.
The Cordova framework
Recurrent app architecture
Cordova CLI
Debugging Cordova applications
My development environment
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2016.
http://www.ivanomalavolta.com
JDeveloper 12c includes improved support for application lifecycle management tools like Maven. It allows for full integration of Maven projects and goals within JDeveloper. Some key features include a pom editor, dependency management, execution of Maven goals from within the IDE, and a repository synchronization plugin. However, the support is not perfect and projects still depend on the JDeveloper installation and some issues remain like limitations of the pom editor and inability to customize goals.
Building Mobile Web Apps with jQM and Cordova on AzureBrian Lyttle
This document provides an overview of building mobile web apps with jQuery Mobile (jQM) and Apache Cordova on the Microsoft Azure platform. It discusses:
- Using Azure for hosting, data storage, and backend services for mobile apps
- Choosing jQM for the frontend framework due to its ease of use and integration with third party libraries
- Common issues encountered like data access across domains and debugging tools
- Packaging the app into a native format for iOS and Android using Cordova
- Tips for caching, maps integration, and avoiding duplicate event handling code
Mono for Android allows developers to create Android applications using C# and the .NET framework instead of Java. It uses the Mono runtime to run .NET code and compiles applications into a single file containing both user code and the Mono shared runtime. Mono for Android supports features like using Visual Studio for development, consuming web services, and directly accessing the Android APIs from C#. It provides an alternative to developing Android apps in Java that some find simpler but with a tradeoff of larger application sizes.
Cordova is a framework for building mobile apps using HTML, CSS and JavaScript. It allows developers to use web technologies to build apps that can be deployed across different mobile platforms. The Cordova CLI is used to create, build and manage Cordova projects. It allows adding platforms, plugins and building apps for specific platforms. Cordova plugins allow accessing native device functionality from web views by developing custom JavaScript APIs and native code for each platform. Debugging can be done in desktop browsers, emulators, connected devices or using remote debugging tools.
Introduction to Docker - Vellore Institute of TechnologyAjeet Singh Raina
- The document introduces Docker, including what problem it solves for software development workflows, its key concepts and terminology, and how to use Docker to build, ship, and run containers.
- It compares Docker containers to virtual machines and discusses Docker's build process using Dockerfiles and images composed of layers.
- Hands-on demos are provided for running a first Docker container, building an image with Dockerfile, and using Docker Compose to run multi-container apps.
- Later sections cover Docker Swarm for clustering multiple Docker hosts and running distributed apps across nodes, demonstrated through a Raspberry Pi example.
- The document introduces Docker, explaining that it provides standardized packaging for software and dependencies to isolate applications and share the same operating system kernel.
- Key aspects of Docker are discussed, including images which are layered and can be version controlled, containers which start much faster than virtual machines, and Dockerfiles which provide build instructions for images.
- The document demonstrates Docker's build, ship, and run workflow through examples of building a simple image and running a container, as well as using Docker Compose to run multi-container applications like WordPress. It also introduces Docker Swarm for clustering multiple Docker hosts.
The Cordova framework
Recurrent app architecture
Cordova CLI
Debugging Cordova applications
My development environment
Cordova APIs
This presentation has been developed in the context of the Mobile Applications Development course, DISIM, University of L'Aquila (Italy), Spring 2014.
http://www.ivanomalavolta.com
SE2018_Lec-22_-Continuous-Integration-ToolsAmr E. Mohamed
The document discusses build tools and continuous integration. It provides an overview of Maven, a build tool that standardizes project builds through conventions and dependencies. Maven aims to simplify builds through predefined directories and dependencies. It also provides dependency management, documentation generation, and release management. The document then discusses Jenkins, a tool for continuous integration that can trigger automated builds and tests. It notes Maven and Jenkins are often used together, with Maven for builds and Jenkins triggering builds.
The document provides an introduction to the Android operating system. It discusses Android's open source nature and the companies involved in its development. It describes Android's architecture including its use of Linux, the Dalvik virtual machine, and core libraries. It also covers developing applications for Android using Java and the Android SDK tools like Eclipse and the emulator. Key benefits of Android include its openness, robust libraries, and ease of development.
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
This document provides tips for building effective applications with the IBM MobileFirst Platform. It discusses choosing a client-side architecture like native, hybrid, or Xamarin. Hybrid applications are best developed using AngularJS and Ionic. Continuous integration is recommended using tools to build artifacts like .war, .wlapp, and .adapter files. Externalizing properties allows promoting across environments. Considerations for deploying to devices include using App Center or app stores. A variety of tests should be implemented including UI, adapter, and performance testing.
This presentation by Andrew Aslinger discusses best practices and pitfalls of integrating Docker into Continuous Delivery Pipelines. Learn how Andrew and his team used Docker to replace Chef to simplify their development and migration processes.
Intelligent Projects with Maven - DevFest IstanbulMert Çalışkan
The document discusses Maven, an open source build automation tool used primarily for Java projects. It provides an overview of Maven's key features like dependency management, build lifecycles, and the project object model (POM). The presentation also demonstrates how to create a basic Maven project, configure dependencies and repositories, and manage multi-module builds.
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareRitwik Das
Asp.Net Boilerplate and ASP.NET Zero are application frameworks that reduce the need for boilerplate code. They provide a layered architecture, modular design, multi-tenancy, domain-driven design principles and other features out of the box. ASP.NET Zero further saves development time by providing pre-built pages and a solid architecture for developers to build business logic. Both frameworks are based on familiar .NET tools and implement best practices.
The document discusses OpenNTF's plans to expand its open source efforts beyond Notes/Domino by creating new branches focused on different technologies. It proposes that a new branch called Darwino.org be created to support the Darwino product and build an open source community around it. OpenNTF would provide infrastructure and processes to host Darwino.org projects while Darwino would commit resources like content and support. The goal is to diversify OpenNTF's projects beyond its current Notes/Domino focus.
One sweet use case for Darwino is to replicate data from IBM Domino and allow reporting on the extracted data. As the data is cleaned-up (data types, ...) and stored in an RDBMS, many reporting tools can be used to produce reports and dashboard. See how CMS, a Darwino partner, built the "Endeavour Reporter" product for this purpose.
Darwino applications be seamlessly deployed to cloud or on premises infrastructures. This deck introduces the cloud deployment, and in particular IBM Bluemix and Microsoft Azure.
Darwino in well integrated with IBM Connections, cloud or on premises. This introduces the different integration points, like the user authentication, the community applications...
This document provides information about advanced configuration options for replicating documents from a Domino database to Darwino. It describes top-level commands, field options, array fields, security considerations, converter plugins, and includes an example of how to concatenate related fields into arrays.
The Key to Digital Success_ A Comprehensive Guide to Continuous Testing Integ...kalichargn70th171
In today's business landscape, digital integration is ubiquitous, demanding swift innovation as a necessity rather than a luxury. In a fiercely competitive market with heightened customer expectations, the timely launch of flawless digital products is crucial for both acquisition and retention—any delay risks ceding market share to competitors.
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemPeter Muessig
Learn about the latest innovations in and around OpenUI5/SAPUI5: UI5 Tooling, UI5 linter, UI5 Web Components, Web Components Integration, UI5 2.x, UI5 GenAI.
Recording:
https://www.youtube.com/live/MSdGLG2zLy8?si=INxBHTqkwHhxV5Ta&t=0
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
Malibou Pitch Deck For Its €3M Seed Roundsjcobrien
French start-up Malibou raised a €3 million Seed Round to develop its payroll and human resources
management platform for VSEs and SMEs. The financing round was led by investors Breega, Y Combinator, and FCVC.
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
Project Management: The Role of Project Dashboards.pdfKarya Keeper
Project management is a crucial aspect of any organization, ensuring that projects are completed efficiently and effectively. One of the key tools used in project management is the project dashboard, which provides a comprehensive view of project progress and performance. In this article, we will explore the role of project dashboards in project management, highlighting their key features and benefits.
14 th Edition of International conference on computer visionShulagnaSarkar2
About the event
14th Edition of International conference on computer vision
Computer conferences organized by ScienceFather group. ScienceFather takes the privilege to invite speakers participants students delegates and exhibitors from across the globe to its International Conference on computer conferences to be held in the Various Beautiful cites of the world. computer conferences are a discussion of common Inventions-related issues and additionally trade information share proof thoughts and insight into advanced developments in the science inventions service system. New technology may create many materials and devices with a vast range of applications such as in Science medicine electronics biomaterials energy production and consumer products.
Nomination are Open!! Don't Miss it
Visit: computer.scifat.com
Award Nomination: https://x-i.me/ishnom
Conference Submission: https://x-i.me/anicon
For Enquiry: Computer@scifat.com
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
2. Eclipse
• Darwino Studio update site
• Third-party tools:
– Android Development Toolkit
• Or, better, its replacement: Andmore
• Prepare for a huge download to get the SDKs needed
– MOE
• Current URL (subject to change): https://dl.bintray.com/multi-os-engine/eclipse/
– M2e Connectors (should be automatic)
• The Android connector will prompt for ADT if Andmore is present, but this can be
skipped
• If not automatic, use “Discover m2e Connectors” as a problem solution in a pom.xml
3. Maven
• Maven is the project configuration tool of choice for Darwino
• More on the layout of the internal projects in the next session
• Maven manages dependencies on the base platform as well as to third-party
dependencies and internal parts of the project
• Dealing with Maven can get… complicated, but a normal Darwino project
avoids the worst of it
• Phased building: generate sources, compile, test, etc.
• Build plugins: expand the capabilities of Maven, hook into build phases, add
pre/post-build tasks
4. Maven
• In ~/.m2/settings.xml:
• Darwino Maven site
– Username and encrypted password
• Android SDK path
<properties>
<android.sdk.path>/path/to/android-sdks</android.sdk.path>
</properties>
<repository>
<id>maven.darwino.com</id>
<name>maven.darwino.com-releases</name>
<url>https://maven.darwino.com/darwino-enterprise-edition</url>
</repository>
5. Tomcat
• Useful for J2EE projects (WebSphere Liberty and Bluemix can also work)
• http://tomcat.apache.org (we’ve been using Tomcat 8.0.x)
• Add as a Server in Eclipse to publish J2EE projects to it inline
• Modify darwino-beans.xml and darwino.properties in its install directory
– See example beans and properties files in the Darwino distribution
6. PostgreSQL
• Many SQL servers work, but Postgres is open-source and very capable
• https://www.postgresql.org (we’ve been using 9.5.x)
• Can install locally or remotely
– A local install is very low-overhead, and works great on a dev machine
• Use pgAdmin III (packaged) to administer
8. Domino and Connections Configuration
• Darwino Studio has a couple features that help integrate with Domino and
Connections
– Connections Cloud app management and widget deployment
– Domino UI analysis for generation
• Configure in Eclipse preferences, in the Darwino category
10. Application Wizard
• Creates a two-level tree of Maven
projects
• One project per platform+type
pair
• One common “mobile” project
• One common “webui” project
• One common “shared” project
11. Project Organization
• The “shared” project is the go-to location for most code:
– Custom REST services
– Task definitions
– Model objects
– Even potential abstract UI logic
• The “webui” project is primarily for static files, such as an Angular app
• The individual platform projects should ideally contain just “shims” to get the
app running (for a hybrid) or only platform-specific UI code
12. 2.0 Beta Feature: Darwino UI
• Darwino UI is an abstract expression of common UI elements:
– Forms
– Views
– Navigators (think Notes Outlines)
• Starting point for developing a UI: the elements describe the basics, and
then the Studio generates code in a target UI toolkit, which can then be
customized
13. Darwino UI: Import From Server
• Mechanism for importing app design from a supported server
– Currently, Domino is the supported server, but the protocol is designed to be
platform-neutral
• Import basic information about forms, views, and outlines from an NSF
• Intended to be a starting point: does not (currently) include form layout,
complicated view designs, or so forth