Reactive Thinking in iOS Development - Pedro Piñera Buendía - Codemotion Amst...Codemotion
In a world where Imperative Programming is the most used paradigm, Reactive comes up to make our code more reusable, robust, and stateless. Learn what Functional Reactive Programming means and how it could help you with problems you have to face daily in your projects. We’ll present basic concepts and practical examples for iOS developers that will help you to start thinking in streams, observers, .. and mix them with cool Swift functional concepts.
Reactive Thinking in iOS Development - Pedro Piñera Buendía - Codemotion Amst...Codemotion
In a world where Imperative Programming is the most used paradigm, Reactive comes up to make our code more reusable, robust, and stateless. Learn what Functional Reactive Programming means and how it could help you with problems you have to face daily in your projects. We’ll present basic concepts and practical examples for iOS developers that will help you to start thinking in streams, observers, .. and mix them with cool Swift functional concepts.
iOS 9 introduced multitasking, which allows apps to be used side by side on certain devices. Along with this came a number of new APIs for handling transitions between different screen configurations. However, integrating these new APIs in an exiting codebase can be trick, and often requires rethinking the way a component is structured. This talk will introduce multitasking, cover the new APIs available to handle different scenarios, and walk through some gotchas when adding support for multitasking into existing applications.
As presented during droidcon.de 2015
As an Android developers we use various frameworks and libraries provided by Google and others. Sometimes they are just a pure magic (say hi to Jake Wharton and his ActionBarShelock!) and sometimes… Well, if we make an effort to grap the source code and go through it, we realise there is no magic there. During my presentation, I will go deep into Lollipop’s new JobScheduler API. See what’s really there, how it’s advertised, and try to assess how big is the gap between us and guys at Google. Should we have any inferiority complex or could we write this code ourselves?
Here you will learn how to make a Simple React Todo List with its source Code. Get easy react todo app at get source code. We will build this simple React.Js application and will store our information in the local storage. We will discuss every step in this blog.
Ionic2, les développeurs web à l'assaut du mobile, BDX I/O le 21/10/2016Loïc Knuchel
Le mobile est maintenant majoritaire et continue toujours de croître. Mais son écosystème technique est encore très spécifique et demande des compétences pointues. Venez découvrir Ionic, le framework d’UI qui permet aux développeurs web de faire des applications mobiles de qualité avec des technologies web.
Architecting Single Activity Applications (With or Without Fragments)Gabor Varadi
Presentation by Gabor Varadi (@zhuinden)
What Activity and Fragment actually are in Android
What are the problems they solve, and what are their downsides
How to use a custom solution that simplifies navigation in Android applications
https://github.com/Zhuinden/navigation-example
Want to squeeze every last bit of performance out of your apps? I will show you how to let go of using Interface Builder to create better performing, more optimized, and leaner apps. I'll walk you through why it's better, how to create and move projects off of IB, building your UI in code, and how to gain a better understanding of how your code works from the ground up.
In this talk, I'm presenting an alternative approach to thinking about UI and navigation on iOS - one that is declarative and that I find easy to reason about in a big application. I did live coding and the link is on the last slide. Enjoy!
With the introduction of the iPhone 6s and the iPhone 6s Plus, Apple added 3D Touch, a new dimension to the multi-touch user interface. This new technology senses how deeply users press the display and provides a new way to interact with the iPhone.
In iOS 9, Apple introduced several 3D Touch APIs. In this session I will explain in a practical way what is 3D Touch and how you can benefit from it in your app. I will cover home screen quick actions, peek and pop actions and also how to use the force properties of a UITouch event.
Building Isomorphic Apps (JSConf.Asia 2014)Spike Brehm
Over the past year or so, we’ve seen the emergence of a new way of building JavaScript web apps that share code between the web browser and the server, using Node.js — a technique that has come to be known as "isomorphic JavaScript.” There are a variety of use cases for isomorphic JavaScript; some apps render HTML on both the server and the client, some apps share just a few small bits of application logic, while others share the entire application runtime between client and server to provide advanced offline and realtime features. Why go isomorphic? The main benefits are performance, maintainability, reusability, and SEO.
This talk shares examples of isomorphic JavaScript apps running in the wild, explore the exploding ecosystem of asset building tools, such as Browserify, Webpack, and Gulp, that allow developers to build their own isomorphic JavaScript apps with open-source libraries, demonstrate how to build an isomorphic JavaScript module from scratch, and explore how libraries like React and Flux can be used to build a single-page app that renders on the server.
How to build Vaadin apps with managed beans? How to use Spring or CDI with Vaadin? How to create abstractions that are powerful but abstract, How to do dependency inversion with Vaadin apps?
Test or Go Fishing - a guide on how to write better Swift for iOSPaul Ardeleanu
Whilst not a panacea for your development troubles (but certainly a headache for many), Test Driven Development (or any of its incarnations) can prove something of a silver bullet if done correctly and consistently. Cleaner code and shorter QA cycles are two of the best benefits.
In this talk, Paul will get you started with TDD in Swift, best practices and tools available. We'll be looking at prototyping & writing tests in Xcode Playgrounds before migrating to a project, the benefit of writing various types of tests and using 3rd party frameworks.
Test or Go Fishing - A guide on how to write better Swift for iOSPaul Ardeleanu
Whilst not a panacea for your development troubles (but certainly a headache for many), Test Driven Development (or any of its incarnations) can prove something of a silver bullet if done correctly and consistently. Cleaner code and shorter QA cycles are two of the best benefits.
In this talk, Paul will get you started with TDD in Swift, best practices and tools available. We'll be looking at prototyping & writing tests in Xcode Playgrounds before migrating to a project, the benefit of writing various types of tests and using 3rd party frameworks.
iOS 9 introduced multitasking, which allows apps to be used side by side on certain devices. Along with this came a number of new APIs for handling transitions between different screen configurations. However, integrating these new APIs in an exiting codebase can be trick, and often requires rethinking the way a component is structured. This talk will introduce multitasking, cover the new APIs available to handle different scenarios, and walk through some gotchas when adding support for multitasking into existing applications.
As presented during droidcon.de 2015
As an Android developers we use various frameworks and libraries provided by Google and others. Sometimes they are just a pure magic (say hi to Jake Wharton and his ActionBarShelock!) and sometimes… Well, if we make an effort to grap the source code and go through it, we realise there is no magic there. During my presentation, I will go deep into Lollipop’s new JobScheduler API. See what’s really there, how it’s advertised, and try to assess how big is the gap between us and guys at Google. Should we have any inferiority complex or could we write this code ourselves?
Here you will learn how to make a Simple React Todo List with its source Code. Get easy react todo app at get source code. We will build this simple React.Js application and will store our information in the local storage. We will discuss every step in this blog.
Ionic2, les développeurs web à l'assaut du mobile, BDX I/O le 21/10/2016Loïc Knuchel
Le mobile est maintenant majoritaire et continue toujours de croître. Mais son écosystème technique est encore très spécifique et demande des compétences pointues. Venez découvrir Ionic, le framework d’UI qui permet aux développeurs web de faire des applications mobiles de qualité avec des technologies web.
Architecting Single Activity Applications (With or Without Fragments)Gabor Varadi
Presentation by Gabor Varadi (@zhuinden)
What Activity and Fragment actually are in Android
What are the problems they solve, and what are their downsides
How to use a custom solution that simplifies navigation in Android applications
https://github.com/Zhuinden/navigation-example
Want to squeeze every last bit of performance out of your apps? I will show you how to let go of using Interface Builder to create better performing, more optimized, and leaner apps. I'll walk you through why it's better, how to create and move projects off of IB, building your UI in code, and how to gain a better understanding of how your code works from the ground up.
In this talk, I'm presenting an alternative approach to thinking about UI and navigation on iOS - one that is declarative and that I find easy to reason about in a big application. I did live coding and the link is on the last slide. Enjoy!
With the introduction of the iPhone 6s and the iPhone 6s Plus, Apple added 3D Touch, a new dimension to the multi-touch user interface. This new technology senses how deeply users press the display and provides a new way to interact with the iPhone.
In iOS 9, Apple introduced several 3D Touch APIs. In this session I will explain in a practical way what is 3D Touch and how you can benefit from it in your app. I will cover home screen quick actions, peek and pop actions and also how to use the force properties of a UITouch event.
Building Isomorphic Apps (JSConf.Asia 2014)Spike Brehm
Over the past year or so, we’ve seen the emergence of a new way of building JavaScript web apps that share code between the web browser and the server, using Node.js — a technique that has come to be known as "isomorphic JavaScript.” There are a variety of use cases for isomorphic JavaScript; some apps render HTML on both the server and the client, some apps share just a few small bits of application logic, while others share the entire application runtime between client and server to provide advanced offline and realtime features. Why go isomorphic? The main benefits are performance, maintainability, reusability, and SEO.
This talk shares examples of isomorphic JavaScript apps running in the wild, explore the exploding ecosystem of asset building tools, such as Browserify, Webpack, and Gulp, that allow developers to build their own isomorphic JavaScript apps with open-source libraries, demonstrate how to build an isomorphic JavaScript module from scratch, and explore how libraries like React and Flux can be used to build a single-page app that renders on the server.
How to build Vaadin apps with managed beans? How to use Spring or CDI with Vaadin? How to create abstractions that are powerful but abstract, How to do dependency inversion with Vaadin apps?
Test or Go Fishing - a guide on how to write better Swift for iOSPaul Ardeleanu
Whilst not a panacea for your development troubles (but certainly a headache for many), Test Driven Development (or any of its incarnations) can prove something of a silver bullet if done correctly and consistently. Cleaner code and shorter QA cycles are two of the best benefits.
In this talk, Paul will get you started with TDD in Swift, best practices and tools available. We'll be looking at prototyping & writing tests in Xcode Playgrounds before migrating to a project, the benefit of writing various types of tests and using 3rd party frameworks.
Test or Go Fishing - A guide on how to write better Swift for iOSPaul Ardeleanu
Whilst not a panacea for your development troubles (but certainly a headache for many), Test Driven Development (or any of its incarnations) can prove something of a silver bullet if done correctly and consistently. Cleaner code and shorter QA cycles are two of the best benefits.
In this talk, Paul will get you started with TDD in Swift, best practices and tools available. We'll be looking at prototyping & writing tests in Xcode Playgrounds before migrating to a project, the benefit of writing various types of tests and using 3rd party frameworks.
Test or Go Fishing - a guide on how to write better Swift for iOSPaul Ardeleanu
Whilst not a panacea for your development troubles (but certainly a headache for many), Test Driven Development (or any of its incarnations) can prove something of a silver bullet if done correctly and consistently. Cleaner code and shorter QA cycles are two of the best benefits.
In this talk, Paul will get you started with TDD in Swift, best practices and tools available. We'll be looking at prototyping & writing tests in Xcode Playgrounds before migrating to a project, the benefit of writing various types of tests and using 3rd party frameworks.
Architecting apps - Can we write better code by planning ahead?Paul Ardeleanu
Creating a successful app is like erecting a house. The building part can become laborious, boring and dangerous at times, especially if very little attention is paid to the planning process and no blueprints are to be found; in some cases it leads to disastrous outcomes, unhappy stakeholders and overrunning costs.
The initial phase of understanding the client’s idea and expectations is the most critical and yet the least talked about: translating requirements into a well structure document is what makes or breaks an app – similar to creating a good architecture document before commencing work on a building.
In this talk, Paul will talk about the things a team should implement before writing a single line of code (diagrams, sketches, prototypes, etc) and affix yet another acronym to the corporate bingo list: DDD (Documentation-Driven Design).
iOSNeXT.ro - 10 reasons you'll love Swift - Paul ArdeleanuPaul Ardeleanu
Welcome to 2014, the year of the Swift! In this talk, Paul is going to take you through the 10 most interesting Swift topics, and convince you (if that's even needed) why Swift if the language to learn this year. We'll be using Playgrounds and even attempt to create a small app so get your laptops ready and follow along
An overview of the feature set supported by the Scout SDK including: map display (custom POIs, overlays), styling, offline support, routing & turn by turn navigation. Live Hybrid Navigation Demo to showcase the most important features and highlight the fact that any developer can create a Hybrid Navigation like iOS application by using the Scout iOS SDK.
In the age of mobile, one must stop being stubborn and start peaking in the other gardens. Each platform has its own strengths and weaknesses and about the worst thing one can do is not to "borrow" the strengths and ignore own weaknesses. In talk, Paul is going to highlight 7 areas that any platform can and should borrow from the iOS ecosystem, ranging from tools and UX to privacy and currency.
Although the signs were out there in the open, the introduction of Swift was one of the big surprises of WWDC 2014. In this talk, I've outlined the reasonings why a 30yo language is being phased out and the main improvements introduced in Swift as well as Xcode 6.
So, you're a developer, but you have never worked with iOS? In this session, Ardeleanu will provide a head start on how to plan, build, debug and release iOS 7 apps. The talk will cover a wide range of topics, including: the App Store ecosystem; the nature of an app; iOS 7's new UI and how to migrate from iOS 6; interface design; dev tools (Xcode – IDE, Simulator, Instruments – docs, etc); design patterns; debugging and optimisation; App Store and ad-hoc distribution; and what makes an app successfully.
As presented at DevWeek 2014 http://devweek.com/
Prototyping is often a misunderstood subject, especially when it comes to mobile apps. It is often mistaken for wire-framing or detailed project specifications. In this session, Ardeleanu will explore the tools and techniques available to create an agile environment where the client can participate in the process. He will take an app from the idea stage and progress it through the list of features, writing the Application Definition Statement (ADS), sketching, paper prototyping and eventually on to something that can run on the actual device. Clients love that! And it could save your bacon.
Prototyping is often a misunderstood subject especially when it comes to mobile apps. It is often mistaken for wireframing or detailed project specifications.
In this talk, Paul Ardeleanu -- author of Skills Matter's Intro and Advanced iOS training courses -- discusses the tools available and shares his personal expediencies leading a team of iOS and Android developers.
Topics will range from wireframing, asserting your friend's idea, dealing with "troublesome" clients/projects, handling miscommunication between developers, project managers and designers. Based on an idea from attendees, Paul will attempt to create a rough prototype
iOS 5 is the latest in a great line of software updates for the Apple mobile devices. Beside the highly expected interface updates (new Notification Center, controls, etc.), lots of low level changes are taking place.
Paul was talking about the new Automatic Reference Counting (ARC) for memory management, iCloud storage, Twitter integration, storyboards, Newsstand apps, location simulation, airplay mirroring (iPad 2 only) as well as the new default apps and changes to existing ones.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
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.
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.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
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!
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.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
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.
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.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
6. http://hello24.com/2010/01/ipadhate-you-so-much-right-now/
I[Pad] hate you so much right now
Lots of people got confused by this new product because it doesn’t fall into an existing category. No, it’s not
suppose to replace your iPhone or your Macbook. As Jobs said, it’s smack in the middle.
For me, it will be a companion for my Macbook during travel or a replacement for my iPhone for casual reading.
And my daughter will love playing Angelina Ballerina on it.
But not everyone notices that a whole ecosystem is changing – lots of businesses must be sad now.
Microsoft must be wetting their pants – their HP slate with Vista 7 is still light-years away.
Amazon is going to lose big time – they can’t justify the $500 Kindle DX anymore – it’s a device that can only
be used for reading books – or ridiculous fees. They had their opportunity to capture the ebooks market, in the
same way the iPod captured the online music market, but they wasted it. Think of it for a second – if they have sold
the initial Kindle really cheap (say, $100) they would have make lots of money on books. Unfortunately, it’s too late
for them now. Is it a surprise that they announced, 6 days before the Apple event, the Kindle Development Kit that
will allow developer to build “active content”?
There are lots of other “content publishers” which will be affected by this…
The iPad will change forever the way we interact with electronic resources and there is no way back.
Funny… it might even save some newspapers!