How to make an app like Clear accessible:
What is accessibility?
Designing for accessibility
Adding support to an iOS app
Presented at NSLondon August 2014: http://vimeo.com/105440180
Create HTML5 Mobile Apps for WordPress SiteOon Arfiandwi
My presentation on WordCamp Indonesia 2013, Jogjakarta.
Oct 18th, 2013.
Create HTML5 Mobile Apps for WordPress site.
Using JSON-API plugin for WordPress.
PhoneGap wrapper. PhoneGap Build intro.
Data by boomee.co wordpress site.
My presentation on National Seminar of Technology (NST) 2013. Oct 13rd, 2013.
Held by Himpunan Mahasiswa Teknik Computer-Informatika Institut Teknologi Sepuluh November Surabaya (HMTC ITS).
Seminar Topic: Leading the Future of National Industry with Mobile Technology.
http://schematics-its.com/event/nst
The document discusses MotionLayout, a type of ConstraintLayout that allows animating layouts between states in Android. MotionLayout can be used to animate UI elements that users interact with through declarative XML. It allows defining ConstraintSets to encapsulate layout positioning rules and animate between them. Keyframes can also be defined to create intermediate animation states. The document provides code examples and resources for using MotionLayout.
One of prototyping tools designer can use today is Invision. Invision provides many tools to help designers communicate their design to stakeholders. This presentation explains about how to use Invision a a prototyping tools.
This is a part of my workshop. So in some slides there are just few information containing the main points of the practical workshop. Most of material in this slides are used practically.
Ionic, ce n'est pas que de l'UI, meetup PhoneGap le 25-05-2015Loïc Knuchel
Ionic framework est un outil qui commence à être très commun dans le monde du développement mobile hybride. Ils permettent de créer des application mobiles hybrides de qualité en utilisant cordova et angularjs de manière très simple .
Mais Ionic, c'est aussi bien plus que ça. C'est un ensemble d'outils facilitant le développement cordova au quotidien, que ce soit avec angularjs et ionic ou pas !
Les outils Ionic c'est avant tout une CLI permettant de faciliter et d'automatiser de nombreuses tâches :
- intégration de sass
- affichage des différents rendus de l'application (iOS et Android)
- live reload, dans le navigateur mais aussi sur le device !!!!
- génération automatique des icônes et écrans de lancement
- intégration simplifiée de crosswalk
- et beaucoup d'autres subtilités utiles tous les jours...
Avec ça, ils proposent aussi tout un tas de services en mode sass :
- Ionic View qui permet de partager son app *très* facilement, sur Android comme sur iOS \o/
- Ionic Playground qui est un codepen à la Ionic
- Ionic créator, une interface drag & drop pour créer l'UI de son application Ionic
- Ionic push pour simplifier l'utilisation de notifications push
- Ionic package pour compiler son application dans le cloud (très utiles pour les applications iOS quand on a pas de mac !!!)
Beaucoup d'autres services sont en préparation et, personnellement, j'ai hâte de pouvoir les essayer ! Bref, ils sont clairement en train de construire le meilleur environnement de développement pour les applications hybrides et ainsi de leur donner une vraie légitimité !!! On en reparle dans 6 mois :D
Firefoxos London Meetup February 2014: Hands on Web ActivitiesFrancisco Jordano
This document provides information about a meetup on web activities for Firefox OS. It discusses what web activities are, how to start an activity, where to find documentation on them, and examples of using and defining web activities. It also covers offering your app's services through activities, defining an activity in the app manifest, handling activity requests, and returning results.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIsApigee | Google Cloud
In this session, Apigee’s Brian Mulloy will discuss the fastest way to create a concept, build a prototype and deploy a network-enabled app. You will walk away with a recipe for rapid network app development and a list of the tools and techniques to successfully get from concept to prototype in just a few days.
This talk covers: importance of teaching kids to code, why Swift is a great language for this, where there are challenges with the current tools, and how to get involved.
Presented at 'Swift Summit' in London UK, March 2015.
Create HTML5 Mobile Apps for WordPress SiteOon Arfiandwi
My presentation on WordCamp Indonesia 2013, Jogjakarta.
Oct 18th, 2013.
Create HTML5 Mobile Apps for WordPress site.
Using JSON-API plugin for WordPress.
PhoneGap wrapper. PhoneGap Build intro.
Data by boomee.co wordpress site.
My presentation on National Seminar of Technology (NST) 2013. Oct 13rd, 2013.
Held by Himpunan Mahasiswa Teknik Computer-Informatika Institut Teknologi Sepuluh November Surabaya (HMTC ITS).
Seminar Topic: Leading the Future of National Industry with Mobile Technology.
http://schematics-its.com/event/nst
The document discusses MotionLayout, a type of ConstraintLayout that allows animating layouts between states in Android. MotionLayout can be used to animate UI elements that users interact with through declarative XML. It allows defining ConstraintSets to encapsulate layout positioning rules and animate between them. Keyframes can also be defined to create intermediate animation states. The document provides code examples and resources for using MotionLayout.
One of prototyping tools designer can use today is Invision. Invision provides many tools to help designers communicate their design to stakeholders. This presentation explains about how to use Invision a a prototyping tools.
This is a part of my workshop. So in some slides there are just few information containing the main points of the practical workshop. Most of material in this slides are used practically.
Ionic, ce n'est pas que de l'UI, meetup PhoneGap le 25-05-2015Loïc Knuchel
Ionic framework est un outil qui commence à être très commun dans le monde du développement mobile hybride. Ils permettent de créer des application mobiles hybrides de qualité en utilisant cordova et angularjs de manière très simple .
Mais Ionic, c'est aussi bien plus que ça. C'est un ensemble d'outils facilitant le développement cordova au quotidien, que ce soit avec angularjs et ionic ou pas !
Les outils Ionic c'est avant tout une CLI permettant de faciliter et d'automatiser de nombreuses tâches :
- intégration de sass
- affichage des différents rendus de l'application (iOS et Android)
- live reload, dans le navigateur mais aussi sur le device !!!!
- génération automatique des icônes et écrans de lancement
- intégration simplifiée de crosswalk
- et beaucoup d'autres subtilités utiles tous les jours...
Avec ça, ils proposent aussi tout un tas de services en mode sass :
- Ionic View qui permet de partager son app *très* facilement, sur Android comme sur iOS \o/
- Ionic Playground qui est un codepen à la Ionic
- Ionic créator, une interface drag & drop pour créer l'UI de son application Ionic
- Ionic push pour simplifier l'utilisation de notifications push
- Ionic package pour compiler son application dans le cloud (très utiles pour les applications iOS quand on a pas de mac !!!)
Beaucoup d'autres services sont en préparation et, personnellement, j'ai hâte de pouvoir les essayer ! Bref, ils sont clairement en train de construire le meilleur environnement de développement pour les applications hybrides et ainsi de leur donner une vraie légitimité !!! On en reparle dans 6 mois :D
Firefoxos London Meetup February 2014: Hands on Web ActivitiesFrancisco Jordano
This document provides information about a meetup on web activities for Firefox OS. It discusses what web activities are, how to start an activity, where to find documentation on them, and examples of using and defining web activities. It also covers offering your app's services through activities, defining an activity in the app manifest, handling activity requests, and returning results.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIsApigee | Google Cloud
In this session, Apigee’s Brian Mulloy will discuss the fastest way to create a concept, build a prototype and deploy a network-enabled app. You will walk away with a recipe for rapid network app development and a list of the tools and techniques to successfully get from concept to prototype in just a few days.
This talk covers: importance of teaching kids to code, why Swift is a great language for this, where there are challenges with the current tools, and how to get involved.
Presented at 'Swift Summit' in London UK, March 2015.
This document provides an overview and demonstration of accessibility features in iOS, including:
- VoiceOver, Zoom, and other built-in accessibility features in iOS
- New features introduced in iOS 6 like Guided Access and enhanced support for hearing aids
- How to add accessibility to apps using the UIAccessibility API to provide labels, hints, and notifications
- Advanced techniques like supporting accessibility without views by using UIAccessibilityElements
- A demonstration of using the API and new features introduced in iOS 6
This document discusses how to add parallax effects to collection views in iOS to create a sense of depth and movement in user interfaces. It explains that UICollectionView can be used to create layouts with parallaxing cells and decorative views. The key aspects covered are calculating layout metrics and parallax offsets in response to scroll view movement to achieve the relative motion effects. Examples of parallaxing apps are provided for inspiration.
iOS and Android accessibility APIs (AccessU 2017)Jon Gibbins
A guided tour of the native accessibility APIs on iOS and Android to help you understand what’s possible and learn how to speak accessibility to iOS and Android app developers.
This document provides an introduction and guidelines for architecting iOS apps. It discusses goals of software architecture like comprehensible code that can adapt to changes. It recommends thinking in domains rather than objects, and following principles like single responsibility and encapsulation. Practical tips include avoiding massive view controllers, defining expressive APIs, using view objects, and being wary of inheritance. The document emphasizes dividing code into logical units with narrow interfaces to reduce dependencies.
Prototyping is essential to designing memorable mobile user experiences, but can often be overlooked at the beginning of building a product. Learn the types of prototypes, tools, and best practices for mobile product design (including overview of mobile flow and UI best practices, patterns, and frameworks).
Cross-platform Native App ontwikkeling met AppceleratorFokke Zandbergen
Lezing voor de SIG Apps en de Regio Den Haag van Ngi-NGN op De Haagse Hogeschool over cross-platform native app ontwikkeling met Appcelerator Titanium en Alloy.
Learnings for Accessibility for iOS PlatformTasneem Sayeed
This presentation provides an overview on what it means to make an app accessible for the iOS platform. It provides guidelines for making your iOS app accessible and includes an overview on the most common accessible attributes, traits and how to add Accessibility via interface builder as well as in code. It covers Accessibility Notifications, Voiceover specific API, Accessibility Containers, and some of the best practices for Accessibility.
Swift is a new programming language created by Apple as an alternative to Objective-C for iOS development. It is faster, safer, and has a cleaner syntax than Objective-C. To start developing iOS apps in Swift, developers need a Mac computer, Xcode installed, and an Apple Developer account. Key aspects of iOS app development in Swift covered in the document include prototyping apps, using Xcode, optionals and auto layout, implementing protocols like UITableViewDelegate, and using MVC architecture.
Android accessibility for developers and QATed Drake
This presentation was developed for Intuit's Bangalore Accessibility Week. It borrows heavily from the presentations given by the Google Accessibility Team at Google IO and provides additional resources on functionality.
iPhone Camp Birmingham (Bham) - Intro To iPhone Developmentandriajensen
This document provides an introduction to iPhone development. It outlines that iPhone development is worthwhile due to the large audience of over 35 million devices. It encourages starting coding by learning Objective-C, Model-View-Controller patterns, and Apple's development tools. Resources for learning include Apple's documentation, online tutorials, and books. Coding practice and asking questions are also recommended for learning iPhone development.
iOS development Crash course in how to build an native application for iPhone.
i will be start from beginning till publishing on Apple Store step by step.
this session # 4
The document discusses instant gratification in interface builder by allowing developers to see changes to views live in interface builder rather than needing to continually build and run. It introduces IBDesignable, which allows views to be previewed live, and IBInspectable, which exposes view properties for editing in interface builder. Potential issues that may arise like font handling or constraints are also addressed.
The document discusses various aspects of single-page applications built with AngularJS including data binding, modules, controllers, directives, services, dependency injection, routing, and events. It provides code examples for defining a module, controller, directive, filter, and service as well as injecting services into controllers and emitting and broadcasting events. The document encourages joining the AngularJS community by testing apps, following style guides, reading publications, and subscribing to newsletters to learn more about building single-page apps with AngularJS.
UIStoryboard allows developers to visually design app interfaces and transitions between views in Xcode. It reduces code by providing a single file to contain all views and transitions rather than separate nib files. Storyboards introduce new terminology like scenes for view controllers and segues for transitions between views. Developers can control-drag to create segues and customize transitions through optional methods like prepareForSegue.
How To Build iOS Apps Without interface Builderdasdom
This document discusses the benefits of building iOS apps without Interface Builder including avoiding context shifts, inheritance issues, and performance problems when using constraints and storyboards. It provides code examples for initializing a window and navigation controller programmatically in AppDelegate, loading views directly in code instead of a storyboard, and demo apps using common UI elements like login screens and table views without Interface Builder.
This document discusses Appium tips and Inneractive's integration with Appium for testing mobile applications. It provides an overview of Inneractive, which is a mobile ad exchange focused on native and video ads. It then discusses Gil Sheps' experience with mobile automation and the tools considered for testing, including Appium. The document outlines Inneractive's testing practices using Appium and Maven on Sauce Labs/Perfecto Mobile. It provides various Appium tips and techniques for testing elements, timeouts, and more.
This document discusses UI testing with Xamarin.Forms. It recommends focusing UI tests on verifying UI flow and interactions without looking at system functionality. The document covers test principles, writing tests using AAA pattern, using Behavior Driven Development approach with Gherkin, identifying controls with AutomationId, running tests on App Center Test Cloud, and integrating UI tests with DevOps. Demo code shows writing queries inside and outside Repl(), and sample tests.
From Southend Raspberry Jam - 8th of March 2020.
A talk showing how to make a smart coin bank using Swift on a Raspberry Pi, including using an LCD component, working with Load Cells, and Bit Banging.
A talk looking at building a smart savings account - some hardware hacking, Raspberry Pi development, Bluetooth LE, electronics, bit banging - all using Swift.
This document provides an overview and demonstration of accessibility features in iOS, including:
- VoiceOver, Zoom, and other built-in accessibility features in iOS
- New features introduced in iOS 6 like Guided Access and enhanced support for hearing aids
- How to add accessibility to apps using the UIAccessibility API to provide labels, hints, and notifications
- Advanced techniques like supporting accessibility without views by using UIAccessibilityElements
- A demonstration of using the API and new features introduced in iOS 6
This document discusses how to add parallax effects to collection views in iOS to create a sense of depth and movement in user interfaces. It explains that UICollectionView can be used to create layouts with parallaxing cells and decorative views. The key aspects covered are calculating layout metrics and parallax offsets in response to scroll view movement to achieve the relative motion effects. Examples of parallaxing apps are provided for inspiration.
iOS and Android accessibility APIs (AccessU 2017)Jon Gibbins
A guided tour of the native accessibility APIs on iOS and Android to help you understand what’s possible and learn how to speak accessibility to iOS and Android app developers.
This document provides an introduction and guidelines for architecting iOS apps. It discusses goals of software architecture like comprehensible code that can adapt to changes. It recommends thinking in domains rather than objects, and following principles like single responsibility and encapsulation. Practical tips include avoiding massive view controllers, defining expressive APIs, using view objects, and being wary of inheritance. The document emphasizes dividing code into logical units with narrow interfaces to reduce dependencies.
Prototyping is essential to designing memorable mobile user experiences, but can often be overlooked at the beginning of building a product. Learn the types of prototypes, tools, and best practices for mobile product design (including overview of mobile flow and UI best practices, patterns, and frameworks).
Cross-platform Native App ontwikkeling met AppceleratorFokke Zandbergen
Lezing voor de SIG Apps en de Regio Den Haag van Ngi-NGN op De Haagse Hogeschool over cross-platform native app ontwikkeling met Appcelerator Titanium en Alloy.
Learnings for Accessibility for iOS PlatformTasneem Sayeed
This presentation provides an overview on what it means to make an app accessible for the iOS platform. It provides guidelines for making your iOS app accessible and includes an overview on the most common accessible attributes, traits and how to add Accessibility via interface builder as well as in code. It covers Accessibility Notifications, Voiceover specific API, Accessibility Containers, and some of the best practices for Accessibility.
Swift is a new programming language created by Apple as an alternative to Objective-C for iOS development. It is faster, safer, and has a cleaner syntax than Objective-C. To start developing iOS apps in Swift, developers need a Mac computer, Xcode installed, and an Apple Developer account. Key aspects of iOS app development in Swift covered in the document include prototyping apps, using Xcode, optionals and auto layout, implementing protocols like UITableViewDelegate, and using MVC architecture.
Android accessibility for developers and QATed Drake
This presentation was developed for Intuit's Bangalore Accessibility Week. It borrows heavily from the presentations given by the Google Accessibility Team at Google IO and provides additional resources on functionality.
iPhone Camp Birmingham (Bham) - Intro To iPhone Developmentandriajensen
This document provides an introduction to iPhone development. It outlines that iPhone development is worthwhile due to the large audience of over 35 million devices. It encourages starting coding by learning Objective-C, Model-View-Controller patterns, and Apple's development tools. Resources for learning include Apple's documentation, online tutorials, and books. Coding practice and asking questions are also recommended for learning iPhone development.
iOS development Crash course in how to build an native application for iPhone.
i will be start from beginning till publishing on Apple Store step by step.
this session # 4
The document discusses instant gratification in interface builder by allowing developers to see changes to views live in interface builder rather than needing to continually build and run. It introduces IBDesignable, which allows views to be previewed live, and IBInspectable, which exposes view properties for editing in interface builder. Potential issues that may arise like font handling or constraints are also addressed.
The document discusses various aspects of single-page applications built with AngularJS including data binding, modules, controllers, directives, services, dependency injection, routing, and events. It provides code examples for defining a module, controller, directive, filter, and service as well as injecting services into controllers and emitting and broadcasting events. The document encourages joining the AngularJS community by testing apps, following style guides, reading publications, and subscribing to newsletters to learn more about building single-page apps with AngularJS.
UIStoryboard allows developers to visually design app interfaces and transitions between views in Xcode. It reduces code by providing a single file to contain all views and transitions rather than separate nib files. Storyboards introduce new terminology like scenes for view controllers and segues for transitions between views. Developers can control-drag to create segues and customize transitions through optional methods like prepareForSegue.
How To Build iOS Apps Without interface Builderdasdom
This document discusses the benefits of building iOS apps without Interface Builder including avoiding context shifts, inheritance issues, and performance problems when using constraints and storyboards. It provides code examples for initializing a window and navigation controller programmatically in AppDelegate, loading views directly in code instead of a storyboard, and demo apps using common UI elements like login screens and table views without Interface Builder.
This document discusses Appium tips and Inneractive's integration with Appium for testing mobile applications. It provides an overview of Inneractive, which is a mobile ad exchange focused on native and video ads. It then discusses Gil Sheps' experience with mobile automation and the tools considered for testing, including Appium. The document outlines Inneractive's testing practices using Appium and Maven on Sauce Labs/Perfecto Mobile. It provides various Appium tips and techniques for testing elements, timeouts, and more.
This document discusses UI testing with Xamarin.Forms. It recommends focusing UI tests on verifying UI flow and interactions without looking at system functionality. The document covers test principles, writing tests using AAA pattern, using Behavior Driven Development approach with Gherkin, identifying controls with AutomationId, running tests on App Center Test Cloud, and integrating UI tests with DevOps. Demo code shows writing queries inside and outside Repl(), and sample tests.
From Southend Raspberry Jam - 8th of March 2020.
A talk showing how to make a smart coin bank using Swift on a Raspberry Pi, including using an LCD component, working with Load Cells, and Bit Banging.
A talk looking at building a smart savings account - some hardware hacking, Raspberry Pi development, Bluetooth LE, electronics, bit banging - all using Swift.
This document provides an overview of porting iOS apps to tvOS. It discusses the key feature and design changes needed when adapting an iOS app for the Apple TV, including updating the UI to be suitable for television and remote control navigation. It also covers various tvOS frameworks and how the focus engine in tvOS works differently than in iOS.
- The document discusses porting iOS apps to tvOS, including feature and design changes needed to support the Apple TV platform. It covers topics like the tvOS focus engine, remote controls, storage options, universal purchases and on-demand resources. Code from the iOS SDK can be reused on tvOS, but apps need to be adapted to the larger screen size and different input methods of television.
Helping Users Create Good Habits @ AltConf 2017Sally Shepard
Building habits with users is essential for creating an app that people will keep coming back to. Without habits, no matter how great your intent is, you won’t generate positive behavioural change. It’s important to understand what forms a habit, how you’re influencing behaviours, and how to test and debug habits over time.
In this talk, you’ll learn about:
-The basics of forming good habits
-Finding pain-points in habits
-Using the habit time machine to test habits
-Finding the root of manipulation
-Implementing habits in your app
Presented at AltConf 2017 in San Jose, CA, USA.
iOS Accessibility Testing Workshop for Global Accessibility Awareness Day 2017. Covers what accessibility is, what technologies are available on iOS, which assistive features can be handled during design, which assistive features need to be supported during development, the accessibility inspector, and how to make accessibility part of your workflow.
Helping Users Create Good Habits @ MCE 2017Sally Shepard
Building habits with users is essential for creating an app that people will keep coming back to. Without habits, no matter how great your intent is, you won’t generate positive behavioural change. It’s important to understand what forms a habit, how you’re influencing behaviours, and how to test and debug habits over time.
In this talk, you’ll learn about:
-The basics of forming good habits
-Finding pain-points in habits
-Using the habit time machine to test habits
-Finding the root of manipulation
-Implementing habits in your app
Presented at MCE 2017 in Warsaw, Poland.
In this talk, you’ll learn how to use different tools to effectively debug common accessibility problems. We’ll look at how to use the Accessibility Inspector, how to manually test for accessibility, and how to use automated testing to catch accessibility problems. This talk will cover examples on iOS, watchOS, tvOS and macOS.
Accessibility - Talk given at notonthehighstreet.com on accessibility, what assistive technologies are available across Apple platforms, how to create great accessible experiences, how to use assistive technologies like VoiceOver, Switch Control and display accommodations, and how to test accessibility in apps. This talk was given on the 9th of March 2017.
Debugging Accessibility - The talk covers: Crash course on accessibility, how to debug accessibility in native apps, know what to test, how to test it, how to use the accessibility inspector and what role UI testing plays in accessibility.
This talk was presented at iOSCon on 31st of March 2017.
Accessibility often gets pushed aside – it can be overwhelming to know where to start and how to make something great for users. For people with disabilities, the communication tools we take for granted are often denied to them. Through empathy-building exercises and examples, I want to show how accessibility should be at the core of everything you make.
Developing apps for Apple TV. What is the Apple TV? What frameworks are available? What design differences should you think about? Making a tvOS client-server app and TVML. Porting an iOS app to tvOS - managing dependencies, focus engine, managing storage, On-demand resources, parallax images and universal purchases. Lessons learned and resources for more information.
Slides for 'Implementing Inclusive Interfaces' from YOW! Connected 2015 in Melbourne, Australia.
As mobile developers, accessibility often gets pushed aside. For people with disabilities, the communication tools we take for granted are often denied to them. I want to talk about ways of building new interfaces to enable inclusivity and expand peoples understanding of the complex landscape of users with accessibility needs.
It's obviously not easy to make mobile apps accessible - otherwise more apps would be. Over the past few years, apps have become more complex and accessibility has suffered.
Through research, user testing and experimentation, I've found ways to speed up the process of making a mobile app accessible.
For the first part of the talk, I would like to cover understanding the complex landscape of users, and the tools that Apple provide developers to enable these users to use their devices. This would include a few short demos of different aspects of accessibility features available on iOS - mostly VoiceOver and Switch Control.
The second part of the talk would focus on ways of improving accessibility UX and how to quickly and effectively implement it in mobile apps.
The talk would be helpful for any mobile app developers regardless of platform, but the code examples and demos would be given on iOS.
So you’ve got some downloads but downloads don’t necessarily equate to active users. How can you engage a first time user? How can you keep them coming back to your app?
-Building habits
-Joyful first experiences
-The awesome power of email
-Deep-linking
-Pushing for good
-Helpful help sections
Presented at 360iDev 2015.
Implementing inclusive interfaces in iOSSally Shepard
As mobile app developers, accessibility often gets pushed aside. For people with disabilities, the communication tools we take for granted are often denied to them. Let's talk about ways of building new interfaces to enable inclusivity and expand understanding of the complex landscape of users with accessibility needs.
Inheriting Code:
Tips for inheriting iOS code
Presented at NSLondon January 2014 in the Pecha Kucha style
Video: http://vimeopro.com/user20904333/cocoakucha-london/video/86569642
Making apps for the Apple TV:
-What is the Apple TV?
-AirPlay
-Adding AirPlay support to iOS apps
-Testing AirPlay in the iOS simulator
-Design considerations
Video from NSScotland 2014 at: https://vimeo.com/album/3132071/video/111942376
Presented at NSScotland 2014 and LiDG November 2014
Beyond VoiceOver: making iOS apps accessibleSally Shepard
Slides from talk at iOSDevUK 2014.
-Accessibility and disabilities
-Assistive technologies on iOS
-Implementing accessibility support
-Testing accessibility
Baha Majid WCA4Z IBM Z Customer Council Boston June 2024.pdfBaha Majid
IBM watsonx Code Assistant for Z, our latest Generative AI-assisted mainframe application modernization solution. Mainframe (IBM Z) application modernization is a topic that every mainframe client is addressing to various degrees today, driven largely from digital transformation. With generative AI comes the opportunity to reimagine the mainframe application modernization experience. Infusing generative AI will enable speed and trust, help de-risk, and lower total costs associated with heavy-lifting application modernization initiatives. This document provides an overview of the IBM watsonx Code Assistant for Z which uses the power of generative AI to make it easier for developers to selectively modernize COBOL business services while maintaining mainframe qualities of service.
Streamlining End-to-End Testing Automation with Azure DevOps Build & Release Pipelines
Automating end-to-end (e2e) test for Android and iOS native apps, and web apps, within Azure build and release pipelines, poses several challenges. This session dives into the key challenges and the repeatable solutions implemented across multiple teams at a leading Indian telecom disruptor, renowned for its affordable 4G/5G services, digital platforms, and broadband connectivity.
Challenge #1. Ensuring Test Environment Consistency: Establishing a standardized test execution environment across hundreds of Azure DevOps agents is crucial for achieving dependable testing results. This uniformity must seamlessly span from Build pipelines to various stages of the Release pipeline.
Challenge #2. Coordinated Test Execution Across Environments: Executing distinct subsets of tests using the same automation framework across diverse environments, such as the build pipeline and specific stages of the Release Pipeline, demands flexible and cohesive approaches.
Challenge #3. Testing on Linux-based Azure DevOps Agents: Conducting tests, particularly for web and native apps, on Azure DevOps Linux agents lacking browser or device connectivity presents specific challenges in attaining thorough testing coverage.
This session delves into how these challenges were addressed through:
1. Automate the setup of essential dependencies to ensure a consistent testing environment.
2. Create standardized templates for executing API tests, API workflow tests, and end-to-end tests in the Build pipeline, streamlining the testing process.
3. Implement task groups in Release pipeline stages to facilitate the execution of tests, ensuring consistency and efficiency across deployment phases.
4. Deploy browsers within Docker containers for web application testing, enhancing portability and scalability of testing environments.
5. Leverage diverse device farms dedicated to Android, iOS, and browser testing to cover a wide range of platforms and devices.
6. Integrate AI technology, such as Applitools Visual AI and Ultrafast Grid, to automate test execution and validation, improving accuracy and efficiency.
7. Utilize AI/ML-powered central test automation reporting server through platforms like reportportal.io, providing consolidated and real-time insights into test performance and issues.
These solutions not only facilitate comprehensive testing across platforms but also promote the principles of shift-left testing, enabling early feedback, implementing quality gates, and ensuring repeatability. By adopting these techniques, teams can effectively automate and execute tests, accelerating software delivery while upholding high-quality standards across Android, iOS, and web applications.
WMF 2024 - Unlocking the Future of Data Powering Next-Gen AI with Vector Data...Luigi Fugaro
Vector databases are transforming how we handle data, allowing us to search through text, images, and audio by converting them into vectors. Today, we'll dive into the basics of this exciting technology and discuss its potential to revolutionize our next-generation AI applications. We'll examine typical uses for these databases and the essential tools
developers need. Plus, we'll zoom in on the advanced capabilities of vector search and semantic caching in Java, showcasing these through a live demo with Redis libraries. Get ready to see how these powerful tools can change the game!
What is Continuous Testing in DevOps - A Definitive Guide.pdfkalichargn70th171
Once an overlooked aspect, continuous testing has become indispensable for enterprises striving to accelerate application delivery and reduce business impacts. According to a Statista report, 31.3% of global enterprises have embraced continuous integration and deployment within their DevOps, signaling a pervasive trend toward hastening release cycles.
Orca: Nocode Graphical Editor for Container OrchestrationPedro J. Molina
Tool demo on CEDI/SISTEDES/JISBD2024 at A Coruña, Spain. 2024.06.18
"Orca: Nocode Graphical Editor for Container Orchestration"
by Pedro J. Molina PhD. from Metadev
A Comprehensive Guide on Implementing Real-World Mobile Testing Strategies fo...kalichargn70th171
In today's fiercely competitive mobile app market, the role of the QA team is pivotal for continuous improvement and sustained success. Effective testing strategies are essential to navigate the challenges confidently and precisely. Ensuring the perfection of mobile apps before they reach end-users requires thoughtful decisions in the testing plan.
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
Stork Product Overview: An AI-Powered Autonomous Delivery FleetVince Scalabrino
Imagine a world where instead of blue and brown trucks dropping parcels on our porches, a buzzing drove of drones delivered our goods. Now imagine those drones are controlled by 3 purpose-built AI designed to ensure all packages were delivered as quickly and as economically as possible That's what Stork is all about.
Building API data products on top of your real-time data infrastructureconfluent
This talk and live demonstration will examine how Confluent and Gravitee.io integrate to unlock value from streaming data through API products.
You will learn how data owners and API providers can document, secure data products on top of Confluent brokers, including schema validation, topic routing and message filtering.
You will also see how data and API consumers can discover and subscribe to products in a developer portal, as well as how they can integrate with Confluent topics through protocols like REST, Websockets, Server-sent Events and Webhooks.
Whether you want to monetize your real-time data, enable new integrations with partners, or provide self-service access to topics through various protocols, this webinar is for you!
Consistent toolbox talks are critical for maintaining workplace safety, as they provide regular opportunities to address specific hazards and reinforce safe practices.
These brief, focused sessions ensure that safety is a continual conversation rather than a one-time event, which helps keep safety protocols fresh in employees' minds. Studies have shown that shorter, more frequent training sessions are more effective for retention and behavior change compared to longer, infrequent sessions.
Engaging workers regularly, toolbox talks promote a culture of safety, empower employees to voice concerns, and ultimately reduce the likelihood of accidents and injuries on site.
The traditional method of conducting safety talks with paper documents and lengthy meetings is not only time-consuming but also less effective. Manual tracking of attendance and compliance is prone to errors and inconsistencies, leading to gaps in safety communication and potential non-compliance with OSHA regulations. Switching to a digital solution like Safelyio offers significant advantages.
Safelyio automates the delivery and documentation of safety talks, ensuring consistency and accessibility. The microlearning approach breaks down complex safety protocols into manageable, bite-sized pieces, making it easier for employees to absorb and retain information.
This method minimizes disruptions to work schedules, eliminates the hassle of paperwork, and ensures that all safety communications are tracked and recorded accurately. Ultimately, using a digital platform like Safelyio enhances engagement, compliance, and overall safety performance on site. https://safelyio.com/
How GenAI Can Improve Supplier Performance Management.pdfZycus
Data Collection and Analysis with GenAI enables organizations to gather, analyze, and visualize vast amounts of supplier data, identifying key performance indicators and trends. Predictive analytics forecast future supplier performance, mitigating risks and seizing opportunities. Supplier segmentation allows for tailored management strategies, optimizing resource allocation. Automated scorecards and reporting provide real-time insights, enhancing transparency and tracking progress. Collaboration is fostered through GenAI-powered platforms, driving continuous improvement. NLP analyzes unstructured feedback, uncovering deeper insights into supplier relationships. Simulation and scenario planning tools anticipate supply chain disruptions, supporting informed decision-making. Integration with existing systems enhances data accuracy and consistency. McKinsey estimates GenAI could deliver $2.6 trillion to $4.4 trillion in economic benefits annually across industries, revolutionizing procurement processes and delivering significant ROI.
Nashik's top web development company, Upturn India Technologies, crafts innovative digital solutions for your success. Partner with us and achieve your goals
Transforming Product Development using OnePlan To Boost Efficiency and Innova...OnePlan Solutions
Ready to overcome challenges and drive innovation in your organization? Join us in our upcoming webinar where we discuss how to combat resource limitations, scope creep, and the difficulties of aligning your projects with strategic goals. Discover how OnePlan can revolutionize your product development processes, helping your team to innovate faster, manage resources more effectively, and deliver exceptional results.
Alluxio Webinar | 10x Faster Trino Queries on Your Data PlatformAlluxio, Inc.
Alluxio Webinar
June. 18, 2024
For more Alluxio Events: https://www.alluxio.io/events/
Speaker:
- Jianjian Xie (Staff Software Engineer, Alluxio)
As Trino users increasingly rely on cloud object storage for retrieving data, speed and cloud cost have become major challenges. The separation of compute and storage creates latency challenges when querying datasets; scanning data between storage and compute tiers becomes I/O bound. On the other hand, cloud API costs related to GET/LIST operations and cross-region data transfer add up quickly.
The newly introduced Trino file system cache by Alluxio aims to overcome the above challenges. In this session, Jianjian will dive into Trino data caching strategies, the latest test results, and discuss the multi-level caching architecture. This architecture makes Trino 10x faster for data lakes of any scale, from GB to EB.
What you will learn:
- Challenges relating to the speed and costs of running Trino in the cloud
- The new Trino file system cache feature overview, including the latest development status and test results
- A multi-level cache framework for maximized speed, including Trino file system cache and Alluxio distributed cache
- Real-world cases, including a large online payment firm and a top ridesharing company
- The future roadmap of Trino file system cache and Trino-Alluxio integration
32. Thanks!
Sally Shepard // @mostgood
Icons from Noun Project: Rinna Guevara, Stephen
Copinger, Luis Prado, Hadi Davodpour, Kristian
Bannister, Iconathon, Luis Prado, Christopher Anderson,
Charlene Chen, CharlotteVogel