Presentation from #andevcon by Anna Schaller
Peter van der Linden, Android Technology Evangelists from the Developer Platforms and Services team at Motorola Mobility. More info at http://developer.motorola.com
Presentation from #andevcon by Anna Schaller
Peter van der Linden, Android Technology Evangelists from the Developer Platforms and Services team at Motorola Mobility. More info at http://developer.motorola.com
In this presentation, we will take a look at all the components of Jquery Mobile 1.3.1. We will also cover the design constraints that need to be considered when using Jquery Mobile for a project. We will also take a look at the ways of effectively debugging our mobile web application from desktop as well as remote debugging.
Android OS - The Journey of most popular Operating SystemSingsys Pte Ltd
Android (Mobile OS) was unveiled on November 5, 2007 and since then it has grown into an amazing mobile Operating system it has evolved on different dimension from user perspective to developers innovation. Today it 8th version Android Oreo is available as considered as most optimized mobile OS for best user experience.
The future of publishing: One brand - all mediaConnected-Blog
Hans Hamer, The future of publishing: One brand - all media, Axel Springer AG
Vortrag auf den M-Days2013
Blog by Messe Frankfurt for the Digital Business:
http://connected.messefrankfurt.com/en/
Reporting at Motorola - Predictive analytics & business insights 2014Patrick Deglon
In this presentation, Patrick Deglon will share his learnings and provide best practices when using open Google tools & API. He will present his daily email report that hundreds of key Motorola stakeholders are receiving to drive the business, as well as a mobile solution based on the latest web technologies, including Google Visualization, Bootstrap CSS and many of the Google APIs (Gmail, BigQuery, Analytics, Drive, App Engine, Users authentication, etc.).
In this presentation, we will take a look at all the components of Jquery Mobile 1.3.1. We will also cover the design constraints that need to be considered when using Jquery Mobile for a project. We will also take a look at the ways of effectively debugging our mobile web application from desktop as well as remote debugging.
Android OS - The Journey of most popular Operating SystemSingsys Pte Ltd
Android (Mobile OS) was unveiled on November 5, 2007 and since then it has grown into an amazing mobile Operating system it has evolved on different dimension from user perspective to developers innovation. Today it 8th version Android Oreo is available as considered as most optimized mobile OS for best user experience.
The future of publishing: One brand - all mediaConnected-Blog
Hans Hamer, The future of publishing: One brand - all media, Axel Springer AG
Vortrag auf den M-Days2013
Blog by Messe Frankfurt for the Digital Business:
http://connected.messefrankfurt.com/en/
Reporting at Motorola - Predictive analytics & business insights 2014Patrick Deglon
In this presentation, Patrick Deglon will share his learnings and provide best practices when using open Google tools & API. He will present his daily email report that hundreds of key Motorola stakeholders are receiving to drive the business, as well as a mobile solution based on the latest web technologies, including Google Visualization, Bootstrap CSS and many of the Google APIs (Gmail, BigQuery, Analytics, Drive, App Engine, Users authentication, etc.).
A complete presentation on hero moto corp, with financial analysis and future trends , ideal presentation for management students , preapred by kunal khamesra, COLLEGE OF TECHNOLOGY AND ENGINEERING , MPUAT UNIVERSITY , M.B.A(TECH) , hope you will like it
The Top Skills That Can Get You Hired in 2017LinkedIn
We analyzed all the recruiting activity on LinkedIn this year and identified the Top Skills employers seek. Starting Oct 24, learn these skills and much more for free during the Week of Learning.
#AlwaysBeLearning https://learning.linkedin.com/week-of-learning
Sogeti - Android tech track presentation - 24 february 2011Kenneth van Rumste
Presentation of the Android Tech Track by Sogeti.
Presentation by:
* Ben Stroobants
* Kenneth Van Rumste
* Mark Fonteyne
* Mikhail Panshenskov
* Alexis Mathieux
* Geoffroy Mispelaere
* Tom Pluym
Slides from a WebCast I held on 1/25 on the "Future of Mobility". You can download the recording here: http://www.neudesic.com/insight/Presentation/Pages/PW20110125.aspx
Build once deploy everywhere using the telerik platformAspenware
The Telerik Platform is a suite of tools for developing, testing, deploying and analyzing hybrid mobile applications. Hybrid mobile applications are most commonly built using PhoneGap, which interprets HTML5/CSS3/JavaScript and compiles it into a package that can be delivered in the app stores. PhoneGap also utilizes Apache Cordova JavaScript APIs to access certain native mobile features of the device. The Telerik Platform uses AppBuilder to abstract the complexity of PhoneGap/Cordova and provides a more intuitive way to build hybrid mobile applications. If you are looking to expand your .NET and web based development skills into the mobile market this is the session for you.
Lessons learned:
-What a hybrid mobile apps can do
-How Icenium helps build a hybrid mobile app
-How you can leverage your current web knowledge and assets to create a mobile app
Getting started with android dev and test perspectiveGunjan Kumar
The presentation covers basic intro to Android, how to get started with development, including instructions on setup, common UI usages like menus, dialogs; details on services like Sensors, Location and Google Maps
It also covers ideas on how to test including details on shell and installation instructions without using Eclipse
MOTODEV Studio, Motorola’s powerful IDE based on the popular Eclipse framework, offers developers a fast and easy way to create applications across Motorola's Android products. This presentation provides an overview of MOTODEV Studio for Android along with practical tips for getting started with Android development.
MOTODEV Technology Evangelist, Suzanne Alexandra covers the many factors involved in choosing to develop an Android or web app that will meet enterprise requirements. She provides tips and best practices, and reviews sample apps on each platform.
Topics include:
-Key business and technology advantages of each approach
-Examples of apps built on each platform
-Browser support of HTML5 features
-The hybrid app approach
Twitter hashtag: #nativevsweb
Got questions about this event tweet @motodev or post them on community.developer.motorola.com
Watch the full webinar with audio and video here: http://moto.ly/killthelaptopwebinar
Business users need to stay connected to company systems while on the go, and developers need to create apps that empower their mobile workforce. How can you create apps that meet user needs and company requirements?
Jason Ruger, Senior Director of IT Strategy and Information Security for Motorola Mobility, explains the challenges and solutions for building enterprise mobile apps.
Webinar topics include:
-Mobile app security and misconceptions
-Designing an app that works across multiple platforms
-Testing across multiple Android™ versions
-Deploying enterprise apps and updates
-Learn how to free your clients from their laptops and make them even more productive with your Android apps.
This is a presentation on MOTODEV App Validator from a webinar given on January 25, 2012. For more information go to http://developer.motorola.com/testing/app-validator
This was a presentation that was given at Adobe MAX to help businesses and developers get their app discovered and further more optimized for the public to download, experience and rate.
Presentation from #andevcon by Anna Schaller
Peter van der Linden, Android Technology Evangelists from the Developer Platforms and Services team at Motorola Mobility. More info at http://developer.motorola.com
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on the notifications, alerts, and approval requests using Slack for Bonterra Impact Management. The solutions covered in this webinar can also be deployed for Microsoft Teams.
Interested in deploying notification automations for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
14. ANDROID MOMENTUM WORLDWIDE SMARTPHONE SALES BY OS 2009 Market Share 14.4% 3.9% 2010 Market Share 15.7% 22.7% Source: Gartner Research, Feb 2011
15. ANDROID TOPS IPHONE IN U.S. MOBILE WEB TRAFFIC Q4'09 Q2'10 Q4'10 0% 100% 31 17 13 21 25 21 8 5 28 34 30 13 5 8 26 Source: AdMob Mobile Metrics Report, December 2010 Windows Mobile/Phone 7 OS Symbian OS Apple iOS/iPhone OS Android/Google OS Linux OS Palm/WebOS BlackBerry OS Meego/Maemo Others
34. FRAGMENTS (ADDING TO ACTIVITY) XOOM_hc_app /res/layout/main.xml (List) Fragment Activity layout (Content) Fragment with embedded image PictureList.java ContentFragment.java
52. GYROSCOPE SENSOR android.hardware.SensorManager sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor gyro = sm. getDefaultSensor (Sensor.TYPE_GYROSCOPE); if (gyro != null) { // have got the gyroscope boolean active = sm.registerListener( this, gyro, sm.SENSOR_DELAY_NORMAL);
53. GYROSCOPE SENSOR READING public class main extends Activity implements SensorEventListener { public void onAccuracyChanged(Sensor s, int i) { } private float x,y,z; public void onSensorChanged(SensorEvent event) { switch (event.sensor.getType()) { case Sensor.TYPE_GYROSCOPE: x = event.values[0]; y = event.values[1]; z = event.values[2]; break; Minor “gotcha” – you don’t own the event, and can’t hold onto it.
54. BAROMETER SENSOR SensorManager sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE); Sensor bar = sm. getDefaultSensor (Sensor.TYPE_PRESSURE); if (bar != null) { // have got the barometer boolean active = sm.registerListener( this, bar, sm.SENSOR_DELAY_NORMAL);
Interconnectivity is creating new social behaviors and changing the way consumers interact with and share information.
Motorola XOOM and Atrix the first expressions of our push into new converged product categories.
Succeeding in this new landscape requires applications that enable new user experiences. We want to work closely with you through MOTODEV to create and delivers new types of apps that are relevant across multiple screens, sync across device types and drive interactions between devices. That is what tonight is all about so thank you for coming and let’s get started!
Dual-core 1.0 GHz NVIDIA Tegra 2 with ultra-low power NVIDIA GeForce GPU Android 2.2.1 (Froyo) 4 inch qHD pentile display (540x960) “ normal” screen size, “high” screen density (hdpi) Flash Player 10.1 Record and playback 720p HD video at 30 fps (decode 1080p video)
SOURCE: Gartner Research Article – Title - Gartner Says Worldwide Mobile Device Sales to End Users Reached 1.6 Billion Units in 2010; Smartphone Sales Grew 72 Percent in 2010 (2/9/2011) “ In the smartphone operating system (OS) market, ''Android grew 888.8 percent in 2010 and moved to the No. 2 position.” – (pg3 of 4) From Ingrid K.
Possible Replacement for Slide 7 with updated figures. Need to find out what the source is for this chart. SOURCE: From Consumer Insights Report (Motorola) CRMOTO Q4'10 USA Report.ppt
This is a typical Android smartphone. Across the top is your status bar where your status icons appear (battery, wifi, etc). This is also where your notifications can be found. Touching the status bar opens the notification panel. Moving to the bottom of the device, is where you’ll find buttons. Prehoneycomb devices were required to have 3 buttons – menu, home, and back. There’s usually a fourth button (in this case search). So that’s a typical smartphone.
When you’re talking about tablets things change. On the hardware side there are only three buttons on the device – volume up, volume down, and power.
Moving to the home screen it’s a very different UI. From an apps perspective there are a couple things you should be aware of. For instance… You have the system bar along the bottom. The back and home button on the lower left. There is NO menu button. Menus are now all in software and only available from within an application. On the lower right is where your status bar icons now appear as well as you notification panel. From a user perspective there’s much more to it but from a developer’s standpoint, those are the things you should be aware of. They won’t necessarily impact your application but it may change the way you think about things.
So lets talk about the writing apps. You can’t talk about the XOOM without talking about honeycomb. One of the biggest changes for applications is in the UI. This is a list of the additions and redesigns Google made to the UI. I’ll walk you through a handful of them.
Select a view that you want to associate the dimmer with (I have an id assigned to my root linearLayout) and set the visibility. You can attach the call to any view (including buttons) so may want to toggle the dimmer. If you touch the system bar the icons reappear. Touching the view dims the system bar. Book reader is a good example of dimming.
Replaces the title bar. This is the simplest form of an action bar. The Action Bar is included by default in all activities that target Android 3.0 or greater (setting minSdk or targetSdk = 11) Basic action bar with an overflow menu. The menu in the action bar replaces the hard menu button on the front of the device. The default behavior for the application icon is to do nothing. The title can be displayed or hidden.
Action bars get more feature rich from there. There are many extensions you can make to the action bar including -- actionable application icon with R.id.home in onOptionsMenuSelected -- adding tabs -- creating individual actionable items with or without text and titles -- Provide a drop-down list for navigation -- Provide interactive "action views" in place of action items (such as a search box).
One final note on menus. To support forward compatibility a soft menu button is provided along the system bar for pre-honeycomb apps. If you open the menu you can see where and what the menu items looks like.
Starting with 3.0 developers can divide the Activities of their applications into subcomponents called Fragments. Fragments -- can be added, removed, replaced, and animated inside an Activity dynamically -- are modular and reusable across multiple Activities. Here we’ve got the updated version of the contacts app showing the list of contacts in a fragment on the left and the details of the selected contact in a fragment on the right.
Fragments can not stand on their own. They must be included in an activity. However fragments are self contained in that they have their own life cycle as well as their own UI layout. One of the most common ways to use fragments is to associate a content fragment with an item in a list. There’s a separate type of fragment, called a ListFragment, that lets you do this. The content fragment can contain anything you would normally use in an activity – images, text, ui elements, etc.
(Nothing changes in the AndroidManifest file) Adding a fragment to an activity requires updates to the activity’s layout file. You must add the fragment to your Activity’s layout file with a <fragment> tag. In the fragment tag you declare the class name of the fragment that’s defined usually in a separate .java file. Pay attention to the root layout or container you use. In this case I used LinearLayout which, by default has a top to bottom placement. So when I first did this app my fragments did not appear side-by-side, they appeared top-to-bottom. I needed to add orientation=horizontal in order to get the side-by-side. The device’s orientation is landscape by default so if you want a portrait version of the app to be top-to-bottom you’ll need to create another layout-port file specifying orientation=portrait.
Follow instructions for using Data Storage to external media http://developer.android.com/guide/topics/data/data-storage.html Every Android-compatible device supports a shared storage. Shared files: Music/ - Media scanner classifies all media found here as user music. Podcasts/ - Media scanner classifies all media found here as a podcast. Ringtones/ - Media scanner classifies all media found here as a ringtone. Alarms/ - Media scanner classifies all media found here as an alarm sound. Notifications/ - Media scanner classifies all media found here as a notification sound. Pictures/ - All photos (excluding those taken with the camera). Movies/ - All movies (excluding those taken with the camcorder). Download/ - Miscellaneous downloads. Private files can be placed in /android/data/<appname> folder.
Apps are always forward compatible but……
Apps are always forward compatible but……
Test Criteria: App Behavior Is all functionality accessible, performing well, and fitting well on the device screen? Are all input methods properly supported? Are all strings spelled correctly and properly translated (if multiple languages are supported)? Stability Tests Does the app handle both app and system events correctly, including any errors / failures? XOOM Specific Does the app support the Tablet UI framework and are all stacks and activity frameworks properly maintained? Does the app leverage the new Action Bar API and do all controls respond properly?
Android Market filters Mismatched manifest.ini settings Layout issues specific to different sized displays Missing drawable resources Improperly localized apps Forbidden or dangerous permission