This one-sentence document indicates that all presentations shown above this slide are from Droidcon Tel Aviv 2019, while any presentations shown below it are from previous Droidcon events.
Mobile Development in the Information Age - Yossi Elkrief, NikeDroidConTLV
油
The document discusses trends in mobile application development and artificial intelligence. It notes that consumers expect quick access to personalized experiences across channels while protecting privacy. It also discusses the growth of edge machine learning using frameworks like TensorFlow and TensorFlow Lite to perform tasks like classification, prediction, recognition and other functions on devices with limited resources.
Doing work in the background - Darryn Campbell, Zebra TechnologiesDroidConTLV
油
The document discusses different approaches for performing background tasks on Android devices in various usage scenarios. It describes three customer situations - a warehouse device tracker, a device OS update system, and a healthcare task assignment system. For each case, it outlines the initial concept, challenges with that approach, and the final concept using Android's recommended solutions like WorkManager, Firebase Cloud Messaging, and partial wake locks to allow tasks to run reliably in the background while minimizing battery usage.
No more video loss - Alex Rivkin, Motorola SolutionsDroidConTLV
油
This document discusses improvements made to a wearable camera system used by law enforcement to address issues with video recording reliability.
The key points are:
1. The previous camera architecture (Camera 1) was inflexible and its APIs were no longer supported in newer Android versions, so a new architecture (Camera 2) was implemented using a pipeline approach.
2. Under the old system, any failure during video recording like a pulled battery would corrupt the MP4 file since metadata was only written at the end, making the file unplayable.
3. To solve this, the solution was to "make the MP4 streamable" by changing how video data was written so that the file would remain
Mobile at Scale: from startup to a big company - Dor Samet, Booking.comDroidConTLV
油
The document discusses lessons learned from taking a startup approach at a large company. It describes how the author modularized code to make builds faster and allow for quick iterations. It also explains how implementing automatic checks helped synchronize teams and avoid bugs through static analysis tools. Experimentation and soft skills are also discussed.
LiveData on Steroids - Giora Shevach + Shahar Ben Moshe, ClimacellDroidConTLV
油
StatefulLiveData is a new library that improves upon LiveData by adding state information. It allows observing data that indicates the loading state, success state with the data, or error state with the error. This provides more context than vanilla LiveData. Developers can observe just the success state to get the data, or observe other states individually to trigger the appropriate UI like loading indicators or error messages. This helps solve common patterns with asynchronous data in Android apps.
MVVM In real life - Lea Cohen Tannoudji, LightricksDroidConTLV
油
This document discusses MVVM (Model-View-ViewModel) patterns used in real-life mobile app development at Lightricks. It introduces Lightricks as a company that makes content creation apps. It then covers key aspects of MVVM including separating GUI from business logic and using LiveData to communicate between ViewModels and Views. It notes some lessons learned like explicitly saving ViewModel state, considering single vs multiple LiveData objects, and handling one-time events with LiveData. The document encourages interested developers to build apps using these MVVM patterns at Lightricks.
Best Practices for Using Mobile SDKs - Lilach Wagner, SafeDK (AppLovin)DroidConTLV
油
This document discusses best practices for using mobile SDKs in applications. It notes that SDKs commonly used by apps include analytics, advertising, payments, social, and crash reporting SDKs. While SDKs are useful, developers are responsible for any SDKs included in their apps. The document outlines several security, privacy, and user experience best practices developers should follow when using SDKs, such as understanding what permissions and data SDKs access, being aware of SDK dependencies and update processes, asking SDK vendors questions about data collection practices, testing to avoid crashes and poor performance, and using brand safety solutions.
Building Apps with Flutter - Hillel Coren, Invoice NinjaDroidConTLV
油
This document provides an overview of building apps with Flutter. It discusses Flutter's declarative UI and common state management approaches like setState, Provider, BLoC and MobX. Other topics covered include Redux performance, data persistence, view models, forms, navigation and code generation best practices. The document promotes using tools like Built Value and following patterns like separating app state and persisting each section separately. It also provides examples of state management, navigation and recommends influential Flutter developers to follow.
New Android Project: The Most Important Decisions - Vasiliy ZukanovDroidConTLV
油
Vasiliy Zukanov discusses important architectural decisions for a new Android project. He recommends adopting dependency injection from the start using Dagger to reduce coupling and improve testability. He also advocates decoupling UI logic from views using an MVx pattern like MVVM to make the code more maintainable and testable. Finally, he suggests initially organizing code into features packages rather than screens to better reflect the business domain.
Designing a Design System - Shai Mishali, GettDroidConTLV
油
The document describes the challenges faced by a company in synchronizing design and development teams. Key issues included lack of communication around colors and text styles, difficulty making widespread changes, and inconsistencies across platforms. To solve these, the company built a design system called Prism to generate style code from a single source of truth. Prism uses templates to flexibly output code for multiple platforms like iOS and Android from the shared design specs. This helped keep design and development in sync.
The Mighty Power of the Accessibility Service - Guy Griv, PepperDroidConTLV
油
This document describes an accessibility service that displays podcast ratings in the Pocket Casts app. It discusses what accessibility services are and how they work, including retrieving UI information, responding to events, and drawing over other apps. It then provides details on how this specific service scans the Pocket Casts UI, searches for podcast ratings online, and displays them in a floating view over the app.
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDevDroidConTLV
油
Kotlin Multiplatform in Action is a presentation about IceRock's experience using Kotlin Multiplatform over the past year. Some key points:
- IceRock has been developing mobile apps for 5 years and has seen benefits from using Kotlin Multiplatform to share 50% of code on average between Android and iOS apps, reducing development time and costs by 1.5x.
- Kotlin Multiplatform allows sharing of presentation logic, domain logic, and data access code while still using platform-specific code for views and platform integration. This avoids much of the duplication of traditional multi-platform approaches.
- IceRock has released moko-widgets, a set of multiplatform UI widgets, to make building
Flutter State Management - Moti Bartov, TikalDroidConTLV
油
This document discusses state management techniques in Flutter, including the use of ChangeNotifierProvider and the BLoC pattern. It explains that the UI is a function of state. It demonstrates how to use ChangeNotifier to track and update a counter value as well as the BLoC pattern to separate business logic from presentation. The BLoC pattern involves defining events and states, using a StreamController to listen to events and update the state stream, and consuming the state stream with a StreamBuilder. It also shows how to implement a basic BLoC counter example using the flutter_bloc library.
Reactive UI in android - Gil Goldzweig Goldbaum, 10bisDroidConTLV
油
This document discusses Reactive UI in Android using Jetpack Compose. It begins with an overview of Compose and its key aspects like composable functions, the compiler plugin, and runtime. It then covers reactive data flow in Compose using state properties and examples like a counter app. The document ends with examples of modeling data and composing UI with News feed items. Compose aims to provide a declarative and reactive way to build UIs with a focus on composability and interoperability with existing Android code.
Fun with flutter animations - Divyanshu Bhargava, GoHighLevelDroidConTLV
油
This document provides an overview of animations in Flutter. It discusses what animations are, why they are important, and the different types of animations including tween animations and physics-based animations. It also covers the key classes used to create animations like AnimationController and TickerProvider as well as different animation widgets like AnimatedContainer and Hero animations. The document provides examples of implicit and explicit animations using AnimationController and TweenAnimationBuilder.
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayDroidConTLV
油
This document discusses building chatbots using Actions on Google. It begins with introductions from the presenters and an overview of what will be covered, including what a chatbot is, why you should build one, and how the presenters built their first bot. It then discusses key aspects of designing a bot like persona, voice, and tools. It provides a demo of building a recipe recommendation bot using Dialogflow for natural language understanding and fulfillment through APIs. It concludes with information on testing, analytics, and additional Actions on Google capabilities.
Introduction to React Native - Lev Vidrak, WixDroidConTLV
油
React Native enables building applications with JavaScript and React targeting different platforms by using native UI building blocks. It was written by Facebook, released in 2015 as open-source software, and is community driven. Major companies like Facebook, Instagram, Tesla, Uber and Wix use React Native. React Native uses the same fundamental UI building blocks as traditional mobile development (e.g. FrameLayout, TextView, ImageView on Android), but instead of writing native code, you write JavaScript and React code. This architecture allows sharing code across platforms while retaining native speeds through the React Native bridge.
Bang-Bang, you have been hacked - Yonatan Levin, KolGeneDroidConTLV
油
Yonatan V. Levin is a Google Developer Expert and CTO & Co-Founder of Parahall, which has over 100 cities and 30M users. The document discusses techniques for securing Android applications, including code protection through obfuscation, encryption, and reflection; hiding network models using Protocol Buffers; and challenging code stripping through signature checks, custom class loading, and Google Play licensing. Combination techniques are proposed like generating signatures based on the app build properties, dynamic challenges, and API request signing.
Educating your app adding ML edge to your apps - Maoz TamirDroidConTLV
油
The document discusses adding machine learning capabilities to mobile applications. It describes several cloud ML services that can be used, as well as the Firebase ML Kit which provides pre-trained models for tasks like face detection, barcode scanning, and image labeling that can run both on-device and in the cloud. The document also covers techniques for retraining existing models for custom purposes and optimizing models for mobile with tools like TensorFlow Lite. Live demos are provided of using Firebase ML Kit for image labeling and retraining models.
Constraint-ly motion - making your app dance - John Hoford, GoogleDroidConTLV
油
The document discusses MotionLayout and animations in Android. It provides an overview of MotionLayout capabilities including defining animations through XML layout descriptions, using constraint sets to define start and end states, and transitioning between states. It also gives examples of setting up a basic MotionLayout with one view animating from one side of the parent to the other over 1 second.
1. The document discusses the Model-View-Presenter (MVP) and Model-View-ViewModel (MVVM) architectural patterns for Android applications.
2. It describes how to implement MVP using Architecture Components like LiveData and ViewModel to make presenters lifecycle-aware and handle configuration changes.
3. The document also shows an implementation of MVVM with a touch of MVP where ViewModels replace presenters and communicate with views via LiveData.
The document discusses reverse engineering techniques that hackers use to target mobile apps. It covers different types of attacks like cloning, espionage, and man-in-the-middle attacks. The goal of these attacks is to access app resources and data, reroute revenue, and obtain user information. It also outlines tools that hackers use like string analysis to find hardcoded secrets like API keys, URLs, and credentials stored in an app's code. The document aims to help app developers understand hacker methods and how to better secure their apps.
The Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWorkDroidConTLV
油
The document discusses Redux, a state management pattern for JavaScript apps. It introduces Redux concepts like the store, actions, and reducers. Redux can help manage an app's complex state by making the data flow explicit, which improves debugging and testing. The document provides an example implementation of Redux in Kotlin for Android to demonstrate how it works and help Android developers learn from other platforms. Resources for learning more about Redux are also included.
Dependency Injection in Android - Vasiliy ZukanovDroidConTLV
油
This document discusses dependency injection in Android applications. It begins by providing an example of how dependency injection improves testability by removing tight coupling between classes. It then addresses some common questions that arise regarding dependency injection principles. The document emphasizes that dependency injection is an architectural pattern that involves separating classes into functional and construction sets. When implemented properly, dependency injection provides benefits like easier code reuse, better maintainability, and improved testability. While an overkill for small projects, it is considered one of the most beneficial patterns for larger object-oriented applications. The document concludes by offering best practices for implementing dependency injection.
ARCore Dance Party - Uri Shaked, BlackberryDroidConTLV
油
The document discusses creating augmented reality apps using ARCore and SceneForm. It introduces the speaker Uri Shaked, who is a Google Developer Expert that loves robotics, electronics, salsa dancing and playing the pan flute. It then provides an overview of ARCore, SceneForm and the steps to create a basic AR app with SceneForm in Android Studio using 3D models, plane detection and model animation.
Android architecture components - how they fit in good old architectural patt...DroidConTLV
油
This document discusses the Model-View-ViewModel (MVVM) pattern and how to implement it using Android Architecture Components (AAC). It explains that MVVM separates an app's UI logic from business logic. AAC libraries like Lifecycle, LiveData, ViewModel, and Room help build robust, testable apps by making components aware of lifecycles. The ViewModel stores and manages UI data using LiveData. LiveData ensures data is always up to date and survives configuration changes. The document also addresses how to save UI state using ViewModel.
This document provides guidance on custom charting in Android by breaking down the drawing process into layers. It discusses using a Canvas and Paint objects to draw primitives like rectangles, circles, and text. Key aspects covered include calculating marker positions, drawing gradients, guidelines, lines between markers, week labels, and scales. The document encourages learning the main Canvas and Paint APIs and breaking complex views into separate drawing functions for each layer.
Development Processes And The Development Journey - Ido Marko, DODO AppsDroidConTLV
油
The document discusses the development process from both a professional and journey perspective. Professionally, the development process involves an idea being studied and analyzed, with the existing situation characterized primarily before construction. The development journey involves failures leading to actions and successes through repeated efforts even if the original goal is missed, with the opportunity to learn and aim again.
Agentic AI - The New Era of IntelligenceMuzammil Shah
油
This presentation is specifically designed to introduce final-year university students to the foundational principles of Agentic Artificial Intelligence (AI). It aims to provide a clear understanding of how Agentic AI systems function, their key components, and the underlying technologies that empower them. By exploring real-world applications and emerging trends, the session will equip students with essential knowledge to engage with this rapidly evolving area of AI, preparing them for further study or professional work in the field.
Adtrans new Ensemble Cloudlet vRouter solution gives service providers a smarter way to replace aging edge routers. With virtual routing, cloud-hosted management and optional design services, the platform makes it easy to deliver high-performance Layer 3 services at lower cost. Discover how this turnkey, subscription-based solution accelerates deployment, supports hosted VNFs and helps boost enterprise ARPU.
New Android Project: The Most Important Decisions - Vasiliy ZukanovDroidConTLV
油
Vasiliy Zukanov discusses important architectural decisions for a new Android project. He recommends adopting dependency injection from the start using Dagger to reduce coupling and improve testability. He also advocates decoupling UI logic from views using an MVx pattern like MVVM to make the code more maintainable and testable. Finally, he suggests initially organizing code into features packages rather than screens to better reflect the business domain.
Designing a Design System - Shai Mishali, GettDroidConTLV
油
The document describes the challenges faced by a company in synchronizing design and development teams. Key issues included lack of communication around colors and text styles, difficulty making widespread changes, and inconsistencies across platforms. To solve these, the company built a design system called Prism to generate style code from a single source of truth. Prism uses templates to flexibly output code for multiple platforms like iOS and Android from the shared design specs. This helped keep design and development in sync.
The Mighty Power of the Accessibility Service - Guy Griv, PepperDroidConTLV
油
This document describes an accessibility service that displays podcast ratings in the Pocket Casts app. It discusses what accessibility services are and how they work, including retrieving UI information, responding to events, and drawing over other apps. It then provides details on how this specific service scans the Pocket Casts UI, searches for podcast ratings online, and displays them in a floating view over the app.
Kotlin Multiplatform in Action - Alexandr Pogrebnyak - IceRockDevDroidConTLV
油
Kotlin Multiplatform in Action is a presentation about IceRock's experience using Kotlin Multiplatform over the past year. Some key points:
- IceRock has been developing mobile apps for 5 years and has seen benefits from using Kotlin Multiplatform to share 50% of code on average between Android and iOS apps, reducing development time and costs by 1.5x.
- Kotlin Multiplatform allows sharing of presentation logic, domain logic, and data access code while still using platform-specific code for views and platform integration. This avoids much of the duplication of traditional multi-platform approaches.
- IceRock has released moko-widgets, a set of multiplatform UI widgets, to make building
Flutter State Management - Moti Bartov, TikalDroidConTLV
油
This document discusses state management techniques in Flutter, including the use of ChangeNotifierProvider and the BLoC pattern. It explains that the UI is a function of state. It demonstrates how to use ChangeNotifier to track and update a counter value as well as the BLoC pattern to separate business logic from presentation. The BLoC pattern involves defining events and states, using a StreamController to listen to events and update the state stream, and consuming the state stream with a StreamBuilder. It also shows how to implement a basic BLoC counter example using the flutter_bloc library.
Reactive UI in android - Gil Goldzweig Goldbaum, 10bisDroidConTLV
油
This document discusses Reactive UI in Android using Jetpack Compose. It begins with an overview of Compose and its key aspects like composable functions, the compiler plugin, and runtime. It then covers reactive data flow in Compose using state properties and examples like a counter app. The document ends with examples of modeling data and composing UI with News feed items. Compose aims to provide a declarative and reactive way to build UIs with a focus on composability and interoperability with existing Android code.
Fun with flutter animations - Divyanshu Bhargava, GoHighLevelDroidConTLV
油
This document provides an overview of animations in Flutter. It discusses what animations are, why they are important, and the different types of animations including tween animations and physics-based animations. It also covers the key classes used to create animations like AnimationController and TickerProvider as well as different animation widgets like AnimatedContainer and Hero animations. The document provides examples of implicit and explicit animations using AnimationController and TweenAnimationBuilder.
Ok google, it's time to bot! - Hadar Franco, Albert + Stav Levi, MondayDroidConTLV
油
This document discusses building chatbots using Actions on Google. It begins with introductions from the presenters and an overview of what will be covered, including what a chatbot is, why you should build one, and how the presenters built their first bot. It then discusses key aspects of designing a bot like persona, voice, and tools. It provides a demo of building a recipe recommendation bot using Dialogflow for natural language understanding and fulfillment through APIs. It concludes with information on testing, analytics, and additional Actions on Google capabilities.
Introduction to React Native - Lev Vidrak, WixDroidConTLV
油
React Native enables building applications with JavaScript and React targeting different platforms by using native UI building blocks. It was written by Facebook, released in 2015 as open-source software, and is community driven. Major companies like Facebook, Instagram, Tesla, Uber and Wix use React Native. React Native uses the same fundamental UI building blocks as traditional mobile development (e.g. FrameLayout, TextView, ImageView on Android), but instead of writing native code, you write JavaScript and React code. This architecture allows sharing code across platforms while retaining native speeds through the React Native bridge.
Bang-Bang, you have been hacked - Yonatan Levin, KolGeneDroidConTLV
油
Yonatan V. Levin is a Google Developer Expert and CTO & Co-Founder of Parahall, which has over 100 cities and 30M users. The document discusses techniques for securing Android applications, including code protection through obfuscation, encryption, and reflection; hiding network models using Protocol Buffers; and challenging code stripping through signature checks, custom class loading, and Google Play licensing. Combination techniques are proposed like generating signatures based on the app build properties, dynamic challenges, and API request signing.
Educating your app adding ML edge to your apps - Maoz TamirDroidConTLV
油
The document discusses adding machine learning capabilities to mobile applications. It describes several cloud ML services that can be used, as well as the Firebase ML Kit which provides pre-trained models for tasks like face detection, barcode scanning, and image labeling that can run both on-device and in the cloud. The document also covers techniques for retraining existing models for custom purposes and optimizing models for mobile with tools like TensorFlow Lite. Live demos are provided of using Firebase ML Kit for image labeling and retraining models.
Constraint-ly motion - making your app dance - John Hoford, GoogleDroidConTLV
油
The document discusses MotionLayout and animations in Android. It provides an overview of MotionLayout capabilities including defining animations through XML layout descriptions, using constraint sets to define start and end states, and transitioning between states. It also gives examples of setting up a basic MotionLayout with one view animating from one side of the parent to the other over 1 second.
1. The document discusses the Model-View-Presenter (MVP) and Model-View-ViewModel (MVVM) architectural patterns for Android applications.
2. It describes how to implement MVP using Architecture Components like LiveData and ViewModel to make presenters lifecycle-aware and handle configuration changes.
3. The document also shows an implementation of MVVM with a touch of MVP where ViewModels replace presenters and communicate with views via LiveData.
The document discusses reverse engineering techniques that hackers use to target mobile apps. It covers different types of attacks like cloning, espionage, and man-in-the-middle attacks. The goal of these attacks is to access app resources and data, reroute revenue, and obtain user information. It also outlines tools that hackers use like string analysis to find hardcoded secrets like API keys, URLs, and credentials stored in an app's code. The document aims to help app developers understand hacker methods and how to better secure their apps.
The Redux State of the Art - Shem Magnezi+Limor Mekaiten, WeWorkDroidConTLV
油
The document discusses Redux, a state management pattern for JavaScript apps. It introduces Redux concepts like the store, actions, and reducers. Redux can help manage an app's complex state by making the data flow explicit, which improves debugging and testing. The document provides an example implementation of Redux in Kotlin for Android to demonstrate how it works and help Android developers learn from other platforms. Resources for learning more about Redux are also included.
Dependency Injection in Android - Vasiliy ZukanovDroidConTLV
油
This document discusses dependency injection in Android applications. It begins by providing an example of how dependency injection improves testability by removing tight coupling between classes. It then addresses some common questions that arise regarding dependency injection principles. The document emphasizes that dependency injection is an architectural pattern that involves separating classes into functional and construction sets. When implemented properly, dependency injection provides benefits like easier code reuse, better maintainability, and improved testability. While an overkill for small projects, it is considered one of the most beneficial patterns for larger object-oriented applications. The document concludes by offering best practices for implementing dependency injection.
ARCore Dance Party - Uri Shaked, BlackberryDroidConTLV
油
The document discusses creating augmented reality apps using ARCore and SceneForm. It introduces the speaker Uri Shaked, who is a Google Developer Expert that loves robotics, electronics, salsa dancing and playing the pan flute. It then provides an overview of ARCore, SceneForm and the steps to create a basic AR app with SceneForm in Android Studio using 3D models, plane detection and model animation.
Android architecture components - how they fit in good old architectural patt...DroidConTLV
油
This document discusses the Model-View-ViewModel (MVVM) pattern and how to implement it using Android Architecture Components (AAC). It explains that MVVM separates an app's UI logic from business logic. AAC libraries like Lifecycle, LiveData, ViewModel, and Room help build robust, testable apps by making components aware of lifecycles. The ViewModel stores and manages UI data using LiveData. LiveData ensures data is always up to date and survives configuration changes. The document also addresses how to save UI state using ViewModel.
This document provides guidance on custom charting in Android by breaking down the drawing process into layers. It discusses using a Canvas and Paint objects to draw primitives like rectangles, circles, and text. Key aspects covered include calculating marker positions, drawing gradients, guidelines, lines between markers, week labels, and scales. The document encourages learning the main Canvas and Paint APIs and breaking complex views into separate drawing functions for each layer.
Development Processes And The Development Journey - Ido Marko, DODO AppsDroidConTLV
油
The document discusses the development process from both a professional and journey perspective. Professionally, the development process involves an idea being studied and analyzed, with the existing situation characterized primarily before construction. The development journey involves failures leading to actions and successes through repeated efforts even if the original goal is missed, with the opportunity to learn and aim again.
Agentic AI - The New Era of IntelligenceMuzammil Shah
油
This presentation is specifically designed to introduce final-year university students to the foundational principles of Agentic Artificial Intelligence (AI). It aims to provide a clear understanding of how Agentic AI systems function, their key components, and the underlying technologies that empower them. By exploring real-world applications and emerging trends, the session will equip students with essential knowledge to engage with this rapidly evolving area of AI, preparing them for further study or professional work in the field.
Adtrans new Ensemble Cloudlet vRouter solution gives service providers a smarter way to replace aging edge routers. With virtual routing, cloud-hosted management and optional design services, the platform makes it easy to deliver high-performance Layer 3 services at lower cost. Discover how this turnkey, subscription-based solution accelerates deployment, supports hosted VNFs and helps boost enterprise ARPU.
Master tester AI toolbox - Kari Kakkonen at Testaus ja AI 2025 ProfessioKari Kakkonen
油
My slides at Professio Testaus ja AI 2025 seminar in Espoo, Finland.
Deck in English, even though I talked in Finnish this time, in addition to chairing the event.
I discuss the different motivations for testing to use AI tools to help in testing, and give several examples in each categories, some open source, some commercial.
European Accessibility Act & Integrated Accessibility TestingJulia Undeutsch
油
Emma油Dawson油will guide you through two important topics in this session.
Firstly, she will prepare you for the European Accessibility Act (EAA), which comes into effect on 28 June 2025, and show you how development teams can prepare for it.
In the second part of the webinar, Emma Dawson will explore with you various integrated testing methods and tools that will help you improve accessibility during the development cycle, such as Linters, Storybook, Playwright, just to name a few.
Focus: European Accessibility Act, Integrated Testing tools and methods (e.g.油Linters, Storybook, Playwright)
Target audience: Everyone,油 Developers, Testers
Contributing to WordPress With & Without Code.pptxPatrick Lumumba
油
Contributing to WordPress: Making an Impact on the Test TeamWith or Without Coding Skills
WordPress survives on collaboration, and the Test Team plays a very important role in ensuring the CMS is stable, user-friendly, and accessible to everyone.
This talk aims to deconstruct the myth that one has to be a developer to contribute to WordPress. In this session, I will share with the audience how to get involved with the WordPress Team, whether a coder or not.
Well explore practical ways to contribute, from testing new features, and patches, to reporting bugs. By the end of this talk, the audience will have the tools and confidence to make a meaningful impact on WordPressno matter the skill set.
Multistream in SIP and NoSIP @ OpenSIPS Summit 2025Lorenzo Miniero
油
際際滷s for my "Multistream support in the Janus SIP and NoSIP plugins" presentation at the OpenSIPS Summit 2025 event.
They describe my efforts refactoring the Janus SIP and NoSIP plugins to allow for the gatewaying of an arbitrary number of audio/video streams per call (thus breaking the current 1-audio/1-video limitation), plus some additional considerations on what this could mean when dealing with application protocols negotiated via SIP as well.
Adtrans SDG 9000 Series brings high-performance, cloud-managed Wi-Fi 7 to homes, businesses and public spaces. Built on a unified SmartOS platform, the portfolio includes outdoor access points, ceiling-mount APs and a 10G PoE router. Intellifi and Mosaic One simplify deployment, deliver AI-driven insights and unlock powerful new revenue streams for service providers.
Introducing FME Realize: A New Era of Spatial Computing and ARSafe Software
油
A new era for the FME Platform has arrived and its taking data into the real world.
Meet FME Realize: marking a new chapter in how organizations connect digital information with the physical environment around them. With the addition of FME Realize, FME has evolved into an All-data, Any-AI Spatial Computing Platform.
FME Realize brings spatial computing, augmented reality (AR), and the full power of FME to mobile teams: making it easy to visualize, interact with, and update data right in the field. From infrastructure management to asset inspections, you can put any data into real-world context, instantly.
Join us to discover how spatial computing, powered by FME, enables digital twins, AI-driven insights, and real-time field interactions: all through an intuitive no-code experience.
In this one-hour webinar, youll:
-Explore what FME Realize includes and how it fits into the FME Platform
-Learn how to deliver real-time AR experiences, fast
-See how FME enables live, contextual interactions with enterprise data across systems
-See demos, including ones you can try yourself
-Get tutorials and downloadable resources to help you start right away
Whether youre exploring spatial computing for the first time or looking to scale AR across your organization, this session will give you the tools and insights to get started with confidence.
Offshore IT Support: Balancing In-House and Offshore Help Desk Techniciansjohn823664
油
In today's always-on digital environment, businesses must deliver seamless IT support across time zones, devices, and departments. This 際際滷Share explores how companies can strategically combine in-house expertise with offshore talent to build a high-performing, cost-efficient help desk operation.
From the benefits and challenges of offshore support to practical models for integrating global teams, this presentation offers insights, real-world examples, and key metrics for success. Whether you're scaling a startup or optimizing enterprise support, discover how to balance cost, quality, and responsiveness with a hybrid IT support strategy.
Perfect for IT managers, operations leads, and business owners considering global help desk solutions.
Unlock your organizations full potential with the 2025 Digital Adoption Blueprint. Discover proven strategies to streamline software onboarding, boost productivity, and drive enterprise-wide digital transformation.
nnual (33 years) study of the Israeli Enterprise / public IT market. Covering sections on Israeli Economy, IT trends 2026-28, several surveys (AI, CDOs, OCIO, CTO, staffing cyber, operations and infra) plus rankings of 760 vendors on 160 markets (market sizes and trends) and comparison of products according to support and market penetration.
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generati...Aaryan Kansari
油
Agentic AI Explained: The Next Frontier of Autonomous Intelligence & Generative AI
Discover Agentic AI, the revolutionary step beyond reactive generative AI. Learn how these autonomous systems can reason, plan, execute, and adapt to achieve human-defined goals, acting as digital co-workers. Explore its promise, key frameworks like LangChain and AutoGen, and the challenges in designing reliable and safe AI agents for future workflows.
Sticky Note Bullets:
Definition: Next stage beyond ChatGPT-like systems, offering true autonomy.
Core Function: Can "reason, plan, execute and adapt" independently.
Distinction: Proactive (sets own actions for goals) vs. Reactive (responds to prompts).
Promise: Acts as "digital co-workers," handling grunt work like research, drafting, bug fixing.
Industry Outlook: Seen as a game-changer; Deloitte predicts 50% of companies using GenAI will have agentic AI pilots by 2027.
Key Frameworks: LangChain, Microsoft's AutoGen, LangGraph, CrewAI.
Development Focus: Learning to think in workflows and goals, not just model outputs.
Challenges: Ensuring reliability, safety; agents can still hallucinate or go astray.
Best Practices: Start small, iterate, add memory, keep humans in the loop for final decisions.
Use Cases: Limited only by imagination (e.g., drafting business plans, complex simulations).
Grannies Journey to Using Healthcare AI ExperiencesLauren Parr
油
AI offers transformative potential to enhance our long-time persona Grannies life, from healthcare to social connection. This session explores how UX designers can address unmet needs through AI-driven solutions, ensuring intuitive interfaces that improve safety, well-being, and meaningful interactions without overwhelming users.
Protecting Your Sensitive Data with Microsoft Purview - IRMS 2025Nikki Chapple
油
Session | Protecting Your Sensitive Data with Microsoft Purview: Practical Information Protection and DLP Strategies
Presenter | Nikki Chapple (MVP| Principal Cloud Architect CloudWay) & Ryan John Murphy (Microsoft)
Event | IRMS Conference 2025
Format | Birmingham UK
Date | 18-20 May 2025
In this closing keynote session from the IRMS Conference 2025, Nikki Chapple and Ryan John Murphy deliver a compelling and practical guide to data protection, compliance, and information governance using Microsoft Purview. As organizations generate over 2 billion pieces of content daily in Microsoft 365, the need for robust data classification, sensitivity labeling, and Data Loss Prevention (DLP) has never been more urgent.
This session addresses the growing challenge of managing unstructured data, with 73% of sensitive content remaining undiscovered and unclassified. Using a mountaineering metaphor, the speakers introduce the Secure by Default blueprinta four-phase maturity model designed to help organizations scale their data security journey with confidence, clarity, and control.
Key Topics and Microsoft 365 Security Features Covered:
Microsoft Purview Information Protection and DLP
Sensitivity labels, auto-labeling, and adaptive protection
Data discovery, classification, and content labeling
DLP for both labeled and unlabeled content
SharePoint Advanced Management for workspace governance
Microsoft 365 compliance center best practices
Real-world case study: reducing 42 sensitivity labels to 4 parent labels
Empowering users through training, change management, and adoption strategies
Л The Secure by Default Path Microsoft Purview Maturity Model:
Foundational Apply default sensitivity labels at content creation; train users to manage exceptions; implement DLP for labeled content.
Managed Focus on crown jewel data; use client-side auto-labeling; apply DLP to unlabeled content; enable adaptive protection.
Optimized Auto-label historical content; simulate and test policies; use advanced classifiers to identify sensitive data at scale.
Strategic Conduct operational reviews; identify new labeling scenarios; implement workspace governance using SharePoint Advanced Management.
Top Takeaways for Information Management Professionals:
Start secure. Stay protected. Expand with purpose.
Simplify your sensitivity label taxonomy for better adoption.
Train your usersthey are your first line of defense.
Dont wait for perfectionstart small and iterate fast.
Align your data protection strategy with business goals and regulatory requirements.
Who Should Watch This Presentation?
This session is ideal for compliance officers, IT administrators, records managers, data protection officers (DPOs), security architects, and Microsoft 365 governance leads. Whether you're in the public sector, financial services, healthcare, or education.
Read the blog: https://nikkichapple.com/irms-conference-2025/
Droidal: AI Agents Revolutionizing HealthcareDroidal LLC
油
Droidals AI Agents are transforming healthcare by bringing intelligence, speed, and efficiency to key areas such as Revenue Cycle Management (RCM), clinical operations, and patient engagement. Built specifically for the needs of U.S. hospitals and clinics, Droidal's solutions are designed to improve outcomes and reduce administrative burden.
Through simple visuals and clear examples, the presentation explains how AI Agents can support medical coding, streamline claims processing, manage denials, ensure compliance, and enhance communication between providers and patients. By integrating seamlessly with existing systems, these agents act as digital coworkers that deliver faster reimbursements, reduce errors, and enable teams to focus more on patient care.
Droidal's AI technology is more than just automation it's a shift toward intelligent healthcare operations that are scalable, secure, and cost-effective. The presentation also offers insights into future developments in AI-driven healthcare, including how continuous learning and agent autonomy will redefine daily workflows.
Whether you're a healthcare administrator, a tech leader, or a provider looking for smarter solutions, this presentation offers a compelling overview of how Droidals AI Agents can help your organization achieve operational excellence and better patient outcomes.
A free demo trial is available for those interested in experiencing Droidals AI Agents firsthand. Our team will walk you through a live demo tailored to your specific workflows, helping you understand the immediate value and long-term impact of adopting AI in your healthcare environment.
To request a free trial or learn more:
https://droidal.com/
Dev Dives: System-to-system integration with UiPath API WorkflowsUiPathCommunity
油
Join the next Dev Dives webinar on May 29 for a first contact with UiPath API Workflows, a powerful tool purpose-fit for API integration and data manipulation!
This session will guide you through the technical aspects of automating communication between applications, systems and data sources using API workflows.
We'll delve into:
- How this feature delivers API integration as a first-party concept of the UiPath Platform.
- How to design, implement, and debug API workflows to integrate with your existing systems seamlessly and securely.
- How to optimize your API integrations with runtime built for speed and scalability.
This session is ideal for developers looking to solve API integration use cases with the power of the UiPath Platform.
Speakers:
Gunter De Souter, Sr. Director, Product Manager @UiPath
Ramsay Grove, Product Manager @UiPath
This session streamed live on May 29, 2025, 16:00 CET.
Check out all our upcoming UiPath Dev Dives sessions:
https://community.uipath.com/dev-dives-automation-developer-2025/
Evaluation Challenges in Using Generative AI for Science & Technical ContentPaul Groth
油
Evaluation Challenges in Using Generative AI for Science & Technical Content.
Foundation Models show impressive results in a wide-range of tasks on scientific and legal content from information extraction to question answering and even literature synthesis. However, standard evaluation approaches (e.g. comparing to ground truth) often don't seem to work. Qualitatively the results look great but quantitive scores do not align with these observations. In this talk, I discuss the challenges we've face in our lab in evaluation. I then outline potential routes forward.