Enviar búsqueda
Cargar
Mobile APIs
•
1 recomendación
•
1,403 vistas
Michele Titolo
Seguir
Apistrat Amsterdam 2014 talk on mobile clients and their api needs.
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 34
Descargar ahora
Descargar para leer sin conexión
Recomendados
Explanation of AWS Amplify, AWS Pinpoint and AWS Device Farm with some demos.
Mobile Services AWS
Mobile Services AWS
Maria Villalba Rodrigo
Presented at ServerlessConf NYC 2016. In this session, Joe will describe the architectures of two serverless applications he has recently launched, PropertyTourPro.com and CommercialSearch.com, as well as talk through lessons learned during the development and deployment of both applications.
Joe Emison - 10X Product Development
Joe Emison - 10X Product Development
ServerlessConf
POSTMAN | The ultimate quest of improving every API and the experience of that API's consumers
Public Workspaces: Massively Multiplayer API Experience
Public Workspaces: Massively Multiplayer API Experience
Postman
Gluecon Keynote, Steven Willmott, 25th May, 2017. On distributed systems, microservices, containers and Agile Integration
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
Steven Willmott
Microservices are a new architectural approach to modularize systems into smaller units. The benefits include that services can be adapted more rapidly to changing business demands. Application programming interfaces (APIs) are crucial in every microservice architecture (MSA) as they link up the various microservices. Key challenges of MSA are getting API security, access control and analytics right in an environment that is constantly changing. This workshop talk will show how the features of the 3scale API management platforms in combination with the Red Hat OpenShift PaaS can be leveraged to overcome these challenges.
Take Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice Architecture
3scale
Guidelines, gotchas and some cool stuff to consider when making your app ready for iOS8.
Adapting iOS 8 in iOS 7 Apps
Adapting iOS 8 in iOS 7 Apps
Aviel Lazar
We'll show how Interactive Intelligence architects its front end to allow for multiple concurrent teams and applications to coexist within a single Ember-based application platform. Learn how we got Angular, Knockout, and Ember to coexist and how we moving forward into the future with Ember Engines.
Multi-Team Development w Ember, Angular, Knockout etc @ Interactive Intelligence
Multi-Team Development w Ember, Angular, Knockout etc @ Interactive Intelligence
Todd Jordan
Presentation at Bristech Aug 2017. Overview of serverless computing. Definition, why it's important. Schematics of applications to chat ops, api gateway and event driven architecture. Code used in demos is on github.
Serverless Computing
Serverless Computing
Simon Crossley
Recomendados
Explanation of AWS Amplify, AWS Pinpoint and AWS Device Farm with some demos.
Mobile Services AWS
Mobile Services AWS
Maria Villalba Rodrigo
Presented at ServerlessConf NYC 2016. In this session, Joe will describe the architectures of two serverless applications he has recently launched, PropertyTourPro.com and CommercialSearch.com, as well as talk through lessons learned during the development and deployment of both applications.
Joe Emison - 10X Product Development
Joe Emison - 10X Product Development
ServerlessConf
POSTMAN | The ultimate quest of improving every API and the experience of that API's consumers
Public Workspaces: Massively Multiplayer API Experience
Public Workspaces: Massively Multiplayer API Experience
Postman
Gluecon Keynote, Steven Willmott, 25th May, 2017. On distributed systems, microservices, containers and Agile Integration
A Connector, A Container and an API Walk into a Bar… Microservices Edition
A Connector, A Container and an API Walk into a Bar… Microservices Edition
Steven Willmott
Microservices are a new architectural approach to modularize systems into smaller units. The benefits include that services can be adapted more rapidly to changing business demands. Application programming interfaces (APIs) are crucial in every microservice architecture (MSA) as they link up the various microservices. Key challenges of MSA are getting API security, access control and analytics right in an environment that is constantly changing. This workshop talk will show how the features of the 3scale API management platforms in combination with the Red Hat OpenShift PaaS can be leveraged to overcome these challenges.
Take Control of your APIs in a Microservice Architecture
Take Control of your APIs in a Microservice Architecture
3scale
Guidelines, gotchas and some cool stuff to consider when making your app ready for iOS8.
Adapting iOS 8 in iOS 7 Apps
Adapting iOS 8 in iOS 7 Apps
Aviel Lazar
We'll show how Interactive Intelligence architects its front end to allow for multiple concurrent teams and applications to coexist within a single Ember-based application platform. Learn how we got Angular, Knockout, and Ember to coexist and how we moving forward into the future with Ember Engines.
Multi-Team Development w Ember, Angular, Knockout etc @ Interactive Intelligence
Multi-Team Development w Ember, Angular, Knockout etc @ Interactive Intelligence
Todd Jordan
Presentation at Bristech Aug 2017. Overview of serverless computing. Definition, why it's important. Schematics of applications to chat ops, api gateway and event driven architecture. Code used in demos is on github.
Serverless Computing
Serverless Computing
Simon Crossley
LIGHTNING | Examples of how you can create your own "micro" web apps with the visualizer
Postman Visualizer - More Than Meets the Eye
Postman Visualizer - More Than Meets the Eye
Postman
POSTMAN | How to visualize data as well as take a tour of our favorite collections
Response Visualizations in Postman
Response Visualizations in Postman
Postman
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCRM
Realm is a mobile database: a replacement for Core Data & SQLite
Realm 研究
Realm 研究
ShengWen Chiou
Move forward with API Design by reviewing the lessons we’ve learned over the last 10 years with websites, SOA and product design.
On the shoulders of giants Learning About API Design by Looking Backwards
On the shoulders of giants Learning About API Design by Looking Backwards
CA API Management
Naki tech
Naki tech
David Clarke
Dreamwares Corporate Presentation
Dreamwares Corporate Presentation
Sarang Jiwane
In this session we will learn about building Serverless Bots using AWS Services. We will explore contemporary examples of Bots and Serverless architectural building blocks needed to build a Bot. Taking few sample Bots, we will dive deeper into the AWS Services used to build them. The focus will be on Serverless architectural components such as Lambda, API Gateway, Alexa Skills Kit, etc. We will explore different interfaces, voice (eg. Alexa) and text (eg. Slack). We will also discuss about building intelligent Bots. In the hands on session, the participants will build a Serverless Bot. Participants are free to choose any theme for their Bot, although guidance will be provided on few starter ideas. The participants will be grouped into teams and will have access to starter code, libraries so that they can focus on building their unique bot rather than the underlying undifferentiated heavy lifting. At the end of the hour, the Bots get voted on and the winning Bot is demoed. Through this workshop, the participants will get a deeper understanding of Serverless AWS Services and how to use them to build a Serverless Bot. Prerequisites: Participants should have an AWS account established and available for use during the workshop. Please bring your own laptop.
AWS re:Invent 2016: Workshop: Building Serverless Bots on AWS - Botathon (DCS...
AWS re:Invent 2016: Workshop: Building Serverless Bots on AWS - Botathon (DCS...
Amazon Web Services
The API Apps support within Azure App Service provides additional support that enables you to easily create, consume and call APIs - both APIs you create (using a framework like ASP.NET Web API or the equivalent in other languages) as well as APIs from other SaaS and cloud providers. During the presentation we will explore the fundamentals of creating, calling & consuming REST APIs using ASP.NET Web API on Azure. We will also examine a test case of using an API from a third-party cloud provider within Azure.
Azure app services API apps
Azure app services API apps
Panagiotis Tsilopoulos
This session covered practical questions of what it means to collect data from enterprise systems and how to do so such that the data plays nicely with other data. Understanding how learning happens in the flow of work is one of the biggest challenges for an L&D professional, and this session puts the necessary technical toolkit in your hands, as well as furthering understanding of the Experience API.
Enterprise Implementation & the Experience API
Enterprise Implementation & the Experience API
Ali Shahrazad
Learning Objectives: - Learn about applying conversational interfaces in applications through Amazon Lex - Learn about popular use cases for Amazon Lex - Learn how specific AWS customers have implemented Amazon Lex in different workflows Amazon Lex is a service for building conversational interfaces into any application using voice and text. Amazon Lex is now generally available, making it easy for developers to access the same deep learning technologies that power Amazon Alexa. In this tech talk, we will introduce Lex and walk through use cases for retail, travel and hospitality, and internal help desks, where Amazon Lex's automation engine creates the potential to reduce costs, improve service quality, and create new ways to access corporate information.
Exploring the Business Use Cases for Amazon Lex - June 2017 AWS Online Tech T...
Exploring the Business Use Cases for Amazon Lex - June 2017 AWS Online Tech T...
Amazon Web Services
CodeCampIasi25Oct2014
Alex lakatos state of mobile web
Alex lakatos state of mobile web
Codecamp Romania
PWA are everywhere.
Progressive Web Application
Progressive Web Application
Amandeep Singh
Introduction to Azure Web Applications for Office and SharePoint Developers
Introduction to Azure Web Applications for Office and SharePoint Developers
Introduction to Azure Web Applications for Office and SharePoint Developers
Eric Shupps
Quick introduction to APIs: what they are and why they are important. Talk given in February 2014 at Girl Geek Meetup. http://camillebaldock.co.uk/introduction-to-apis/ Website: http://camillebaldock.co.uk Twitter: @camille_
Introduction to APIs
Introduction to APIs
Camille Baldock
Review of the new developer features available in Salesforce Spring 2020 release. Pulled from Salesforce release in a box: https://admin.salesforce.com/releaseinabox
Salesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer Features
Lydon Bergin
Adapters
Adapters
Tarek Abdul-Kader , Android Developer
Overview of Azetone's Mobile Optimization platform for iOS and Android
Azetone 2018 UX Analytics, A/B Testing & Personalization
Azetone 2018 UX Analytics, A/B Testing & Personalization
Philippe Dumont
Сергей Поплавский. Microsoft Украина.
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
UA Mobile
Join us in this fun-filled session to see how to use Marvel API and transform your Salesforce users into superheroes using comic avatars, iconic texts, and events. Learn best practices for integrating with external APIs in native, hybrid, and Salesforce1 Mobile Apps.
Salesforce1 Meets the Avengers: Marvel API Integration
Salesforce1 Meets the Avengers: Marvel API Integration
Salesforce Developers
Mobile APIs: Optimizing APIs for Many Devices
Mobile APIs: Optimizing APIs for Many Devices
Apigee | Google Cloud
Una charla sobre React Native que di el 23 de Marzo 2017 en el meetup ValenciaJS: https://www.meetup.com/es-ES/ValenciaJS/events/238249872/ En 2016 desarrollé durante seis meses una aplicación para React Native. En esta charla compartí todo lo que he aprendido sobre este framework, y cómo os puede servir para crear una app nativa para iOS y Android al mismo tiempo de manera rápida y ágil. Hablé sobre la parte positiva, y las cosas que aceleraron nuestro proceso de desarrollo, pero también sobre algunos inconvenientes que hay que tener en cuenta. Se trata sobre todo de problemas muy específicos de cada plataforma, poner en marcha un flujo de integración continua y facilitar un proceso sencillo de testar la app con los usuarios. React Native es una buena solución que está muy de moda pero esto no significa que hay que usarlo sin analizar bien las necesidades de tu proyecto. Presenté brevemente una alternativa (Ionic 2) y conté que ventajas tiene en comparación con React Native desde mi punto de vista.
Lo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJS
Marcel Kalveram
Más contenido relacionado
La actualidad más candente
LIGHTNING | Examples of how you can create your own "micro" web apps with the visualizer
Postman Visualizer - More Than Meets the Eye
Postman Visualizer - More Than Meets the Eye
Postman
POSTMAN | How to visualize data as well as take a tour of our favorite collections
Response Visualizations in Postman
Response Visualizations in Postman
Postman
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCRM
Realm is a mobile database: a replacement for Core Data & SQLite
Realm 研究
Realm 研究
ShengWen Chiou
Move forward with API Design by reviewing the lessons we’ve learned over the last 10 years with websites, SOA and product design.
On the shoulders of giants Learning About API Design by Looking Backwards
On the shoulders of giants Learning About API Design by Looking Backwards
CA API Management
Naki tech
Naki tech
David Clarke
Dreamwares Corporate Presentation
Dreamwares Corporate Presentation
Sarang Jiwane
In this session we will learn about building Serverless Bots using AWS Services. We will explore contemporary examples of Bots and Serverless architectural building blocks needed to build a Bot. Taking few sample Bots, we will dive deeper into the AWS Services used to build them. The focus will be on Serverless architectural components such as Lambda, API Gateway, Alexa Skills Kit, etc. We will explore different interfaces, voice (eg. Alexa) and text (eg. Slack). We will also discuss about building intelligent Bots. In the hands on session, the participants will build a Serverless Bot. Participants are free to choose any theme for their Bot, although guidance will be provided on few starter ideas. The participants will be grouped into teams and will have access to starter code, libraries so that they can focus on building their unique bot rather than the underlying undifferentiated heavy lifting. At the end of the hour, the Bots get voted on and the winning Bot is demoed. Through this workshop, the participants will get a deeper understanding of Serverless AWS Services and how to use them to build a Serverless Bot. Prerequisites: Participants should have an AWS account established and available for use during the workshop. Please bring your own laptop.
AWS re:Invent 2016: Workshop: Building Serverless Bots on AWS - Botathon (DCS...
AWS re:Invent 2016: Workshop: Building Serverless Bots on AWS - Botathon (DCS...
Amazon Web Services
The API Apps support within Azure App Service provides additional support that enables you to easily create, consume and call APIs - both APIs you create (using a framework like ASP.NET Web API or the equivalent in other languages) as well as APIs from other SaaS and cloud providers. During the presentation we will explore the fundamentals of creating, calling & consuming REST APIs using ASP.NET Web API on Azure. We will also examine a test case of using an API from a third-party cloud provider within Azure.
Azure app services API apps
Azure app services API apps
Panagiotis Tsilopoulos
This session covered practical questions of what it means to collect data from enterprise systems and how to do so such that the data plays nicely with other data. Understanding how learning happens in the flow of work is one of the biggest challenges for an L&D professional, and this session puts the necessary technical toolkit in your hands, as well as furthering understanding of the Experience API.
Enterprise Implementation & the Experience API
Enterprise Implementation & the Experience API
Ali Shahrazad
Learning Objectives: - Learn about applying conversational interfaces in applications through Amazon Lex - Learn about popular use cases for Amazon Lex - Learn how specific AWS customers have implemented Amazon Lex in different workflows Amazon Lex is a service for building conversational interfaces into any application using voice and text. Amazon Lex is now generally available, making it easy for developers to access the same deep learning technologies that power Amazon Alexa. In this tech talk, we will introduce Lex and walk through use cases for retail, travel and hospitality, and internal help desks, where Amazon Lex's automation engine creates the potential to reduce costs, improve service quality, and create new ways to access corporate information.
Exploring the Business Use Cases for Amazon Lex - June 2017 AWS Online Tech T...
Exploring the Business Use Cases for Amazon Lex - June 2017 AWS Online Tech T...
Amazon Web Services
CodeCampIasi25Oct2014
Alex lakatos state of mobile web
Alex lakatos state of mobile web
Codecamp Romania
PWA are everywhere.
Progressive Web Application
Progressive Web Application
Amandeep Singh
Introduction to Azure Web Applications for Office and SharePoint Developers
Introduction to Azure Web Applications for Office and SharePoint Developers
Introduction to Azure Web Applications for Office and SharePoint Developers
Eric Shupps
Quick introduction to APIs: what they are and why they are important. Talk given in February 2014 at Girl Geek Meetup. http://camillebaldock.co.uk/introduction-to-apis/ Website: http://camillebaldock.co.uk Twitter: @camille_
Introduction to APIs
Introduction to APIs
Camille Baldock
Review of the new developer features available in Salesforce Spring 2020 release. Pulled from Salesforce release in a box: https://admin.salesforce.com/releaseinabox
Salesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer Features
Lydon Bergin
Adapters
Adapters
Tarek Abdul-Kader , Android Developer
Overview of Azetone's Mobile Optimization platform for iOS and Android
Azetone 2018 UX Analytics, A/B Testing & Personalization
Azetone 2018 UX Analytics, A/B Testing & Personalization
Philippe Dumont
Сергей Поплавский. Microsoft Украина.
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
UA Mobile
Join us in this fun-filled session to see how to use Marvel API and transform your Salesforce users into superheroes using comic avatars, iconic texts, and events. Learn best practices for integrating with external APIs in native, hybrid, and Salesforce1 Mobile Apps.
Salesforce1 Meets the Avengers: Marvel API Integration
Salesforce1 Meets the Avengers: Marvel API Integration
Salesforce Developers
La actualidad más candente
(20)
Postman Visualizer - More Than Meets the Eye
Postman Visualizer - More Than Meets the Eye
Response Visualizations in Postman
Response Visualizations in Postman
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
SugarCon 2013 - Tips and Best Practices: Ten things you didnt know you could ...
Realm 研究
Realm 研究
On the shoulders of giants Learning About API Design by Looking Backwards
On the shoulders of giants Learning About API Design by Looking Backwards
Naki tech
Naki tech
Dreamwares Corporate Presentation
Dreamwares Corporate Presentation
AWS re:Invent 2016: Workshop: Building Serverless Bots on AWS - Botathon (DCS...
AWS re:Invent 2016: Workshop: Building Serverless Bots on AWS - Botathon (DCS...
Azure app services API apps
Azure app services API apps
Enterprise Implementation & the Experience API
Enterprise Implementation & the Experience API
Exploring the Business Use Cases for Amazon Lex - June 2017 AWS Online Tech T...
Exploring the Business Use Cases for Amazon Lex - June 2017 AWS Online Tech T...
Alex lakatos state of mobile web
Alex lakatos state of mobile web
Progressive Web Application
Progressive Web Application
Introduction to Azure Web Applications for Office and SharePoint Developers
Introduction to Azure Web Applications for Office and SharePoint Developers
Introduction to APIs
Introduction to APIs
Salesforce Spring 2020 New Developer Features
Salesforce Spring 2020 New Developer Features
Adapters
Adapters
Azetone 2018 UX Analytics, A/B Testing & Personalization
Azetone 2018 UX Analytics, A/B Testing & Personalization
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Azure App Services для создания бэкенда мобильных приложений. Parse Open Sour...
Salesforce1 Meets the Avengers: Marvel API Integration
Salesforce1 Meets the Avengers: Marvel API Integration
Destacado
Mobile APIs: Optimizing APIs for Many Devices
Mobile APIs: Optimizing APIs for Many Devices
Apigee | Google Cloud
Una charla sobre React Native que di el 23 de Marzo 2017 en el meetup ValenciaJS: https://www.meetup.com/es-ES/ValenciaJS/events/238249872/ En 2016 desarrollé durante seis meses una aplicación para React Native. En esta charla compartí todo lo que he aprendido sobre este framework, y cómo os puede servir para crear una app nativa para iOS y Android al mismo tiempo de manera rápida y ágil. Hablé sobre la parte positiva, y las cosas que aceleraron nuestro proceso de desarrollo, pero también sobre algunos inconvenientes que hay que tener en cuenta. Se trata sobre todo de problemas muy específicos de cada plataforma, poner en marcha un flujo de integración continua y facilitar un proceso sencillo de testar la app con los usuarios. React Native es una buena solución que está muy de moda pero esto no significa que hay que usarlo sin analizar bien las necesidades de tu proyecto. Presenté brevemente una alternativa (Ionic 2) y conté que ventajas tiene en comparación con React Native desde mi punto de vista.
Lo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJS
Marcel Kalveram
Introduction to React Native
SONY BBS - React Native
SONY BBS - React Native
Mehmet Ali Bağcı
How can we develop websites where the different parts of the pages are developed by different teams? If you work in a large enough organization which has its content and services on the web, this is probably a question you have asked yourself several times. With this talk I want to show that server-side rendered websites integrated on content (using transclusion) allow for high long-term evolvability compared to client-side rendering integrated with shared code. In other words, if you want a system with high long-term evolvability, you should not develop websites using only client-side JavaScript and integrate them using a shared components approach.
Microservice Websites (microXchg 2017)
Microservice Websites (microXchg 2017)
Gustaf Nilsson Kotte
React Native is an open source framework by Facebook that enables software engineers to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. I'll talk about what React Native actually is (and what it isn't), how it works under the hood, and why it was designed like that.
A tour of React Native
A tour of React Native
Tadeu Zagallo
React Native, as a new way to develop mobile application with little to no knowledge about native development, allowed us to go from nothing to a released mobile app in less than 3 months. This presentation will cover: Why Nuxeo chose React Native for its new mobile application? What are the advantages for us? How did we work around issues / limitations?
Nuxeo & React Native
Nuxeo & React Native
Nuxeo
Destacado
(6)
Mobile APIs: Optimizing APIs for Many Devices
Mobile APIs: Optimizing APIs for Many Devices
Lo mejor y peor de React Native @ValenciaJS
Lo mejor y peor de React Native @ValenciaJS
SONY BBS - React Native
SONY BBS - React Native
Microservice Websites (microXchg 2017)
Microservice Websites (microXchg 2017)
A tour of React Native
A tour of React Native
Nuxeo & React Native
Nuxeo & React Native
Más de Michele Titolo
What would you do to convince a large audience, who has little context, to use your solution to a problem? One way is to write a design document, which helps scale technical communication and build alignment among stakeholders. The wider the scope of the problem, the more important alignment is. A design document achieves this by addressing three key questions: “what is the goal?”, “how will we achieve it?” and “why are we doing it this way?”. This talk will cover identifying your audience, effectively writing answers to these questions, and involving the right people at the right time.
Writing Design Docs for Wide Audiences
Writing Design Docs for Wide Audiences
Michele Titolo
More engineering organizations than ever are dealing with big data. The long times required to process big datasets slow down development cycles and delay analysis. Apache Beam pipelines distribute processing across many workers, reducing the time it takes to transform large datasets. Creating an effective Beam pipeline requires following best practices and using the specialized data structures Beam introduces. In this talk, I’ll share strategies and lessons learned from scaling Apache Beam pipelines to handle ever-increasing workloads.
Beam Me Up: Voyaging into Big Data
Beam Me Up: Voyaging into Big Data
Michele Titolo
Service oriented systems have become hugely popular, and the golden age of the monolith has past. Sometimes these services can be fantastic, and other times not so much. Learning how to evaluate APIs and identify problem areas before jumping head first into development can save teams frustration, time, and money. This session will walk through evaluating an API, best practices, and red flags, all from the standpoint of a developer consuming them. No matter your experience level, you'll leave with the skills to effectively tackle your next API. This version given at 200ok May 2019
APIs: The Good, The Bad, The Ugly
APIs: The Good, The Bad, The Ugly
Michele Titolo
Big, Impossible Projects are exciting, transformative, and begin with an overwhelming number of unanswered questions. Developing against a moving target is never easy — you might find yourself going against best practices such as designing solutions without knowing all the parameters, or encountering dependencies you didn’t even think were possible. Big, Impossible projects can start out looking small and simple, but like an iceberg, they have much more to them once you get up close. In this talk for both new and seasoned leaders you will learn to navigate the icebergs and bring your next Big, Impossible Project to a successful conclusion.
Tackling the Big, Impossible Project
Tackling the Big, Impossible Project
Michele Titolo
You don't deploy a single microservice. The journey to microservice architecture involves more than how code is written or applications are packaged. It's about creating an interconnected ecosystem that keeps things running. Infrastructure and tools have only grown in importance as microservices have emerged as a dominant architecture pattern. Deploying, scaling, and monitoring are more important for microservices than they ever were before. Attendees will leave this session knowing the basic infrastructure and tooling needs for microservices to be successful.
No Microservice is an Island
No Microservice is an Island
Michele Titolo
When I first started talking to people about wanting to work on backend services, the most common reaction was saying that it’s so different from iOS development. I never thought of it that way. Making iOS apps involves a lot of specialized knowledge applied to seemingly specialized problems. However, when those problems are distilled down to their fundamental form, they look similar to problems encountered in other software disciplines. Together we will discover those problems and learn how to apply them to different situations.
From iOS to Distributed Systems
From iOS to Distributed Systems
Michele Titolo
Xcode is incredibly useful for debugging iOS apps, especially with the updates released in the last few years. Sometimes that isn’t enough. Sometimes you want to find the exact error that caused an exception throw, or only activate a breakpoint with a certain method previously in the call stack. These cases, which are hard to debug with Xcode’s standard toolset, are easy to debug with LLDB. This talk will walk through the foundations of debugging in LLDB for Objective-C and Swift, as well as introduce some more advanced features for those really tough bugs.
More than po: Debugging in LLDB
More than po: Debugging in LLDB
Michele Titolo
First came APIs, then came mobile. Many companies were excited to be able to re-use existing technology to build mobile applications. The quality bar for apps has risen dramatically, and those generic APIs only go so far. Since most apps depend on APIs for data, then shouldn’t those APIs be optimized for mobile experiences? Can a poorly designed API detract from user experience? The answer to both of those questions is yes. This talk will cover why mobile APIs matter, and how existing paradigms and practices can optimize APIs for great mobile experiences.
APIs for the Mobile World
APIs for the Mobile World
Michele Titolo
Generics are one of the features of Swift that set it apart from many other languages. Since Swift debuted, developers have been wondering when to use them and what to use them for. By looking at the standard library, which is the first piece of software to use generics, we can better understand their purpose and utility.
Swift Generics in Theory and Practice
Swift Generics in Theory and Practice
Michele Titolo
Swift’s design promotes language features like generics and first-class protocols as key architectural components in application development. However, many of the logical patterns that arise, including ones imported from Objective-C, don’t work as we expect them to. In many cases, Swift’s type system resists certain straightforward patterns, such as constraining a property to both a class and a protocol. This talk will highlight several of these challenges, discuss the underlying cause, and evaluate workarounds.
Protocols promised-land-2
Protocols promised-land-2
Michele Titolo
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.
Multitasking
Multitasking
Michele Titolo
Small is the new big, and for good reason. The benefits of microservices and service-oriented architecture have been extolled for a number of years, yet many forge ahead without thinking of the impact the users of the services. Consuming on micro services can be enjoyable as long as the developer experience has been crafted as finely as the service itself. But just like with any other product, there isn’t a single kind of consumer. Together we will walk through some typical kinds of consumers, what their needs are, and how we can create a great developer experience using brains and tools like Docker.
Making friendly-microservices
Making friendly-microservices
Michele Titolo
Xcode is incredibly useful for debugging iOS apps, especially with the updates released in 6.0. But sometimes that isn't enough. Sometimes you want to find the exact error that caused the objc_exception_throw, or only activate a breakpoint with a certain method in the call stack. These cases, which are hard to debug with Xcode's standard toolset, are easy with LLDB. This talk will walk through the basics of debugging in LLDB, and solutions to common problems.
More Than po: Debugging in LLDB @ CocoaConf SJ 2015
More Than po: Debugging in LLDB @ CocoaConf SJ 2015
Michele Titolo
Every developer has been there--late at night, deadline looming, piling hacks on top of hacks to get a little closer to being finished, there are no tests, edge cases are totally forgotten. Many of us think these situations lead to the worst code we could possibly write. Under such conditions, it is difficult to write robust, well architected code--true--but this is not the only situation that leads to that end. Software development is a complex, creative process that can easily get out of hand. This is because one large factor is often forgotten about--the human factor. Avoiding writing the worst code ultimately comes down to how the people writing, spec'ing, testing, validating, and tracking the code interact.
The Worst Code
The Worst Code
Michele Titolo
Xcode is incredibly useful for debugging iOS apps, especially with the updates released in 6.0. But sometimes that isn’t enough. Sometimes you want to find the exact error that caused the objc_exception_throw, or only activate a breakpoint with a certain method in the call stack. These cases, which are hard to debug with Xcode’s toolset, are easy with LLDB. This talk will walk through the basics of debugging in LLDB, and solutions to common problems.
More than `po`: Debugging in lldb
More than `po`: Debugging in lldb
Michele Titolo
Gone are the days where making an app just involved writing code. Now, even as a developer, we need to be aware of many other aspects of shipping. They can be human things, like "how do I stop someone from overwriting my changes to the project.pbxproj, storyboard, or xib?" Or technical challenges, like "how do I manage dependencies?” and “why do I always have to do a 3-way merge?” Or even peripheral things like “what happens to our servers if we get featured?” and “what happens to the app when the servers go down?” This session will cover common scaling problems, and solutions to overcome them.
Can't Handle My Scale v2
Can't Handle My Scale v2
Michele Titolo
Scaling an app means many things. They can be human things, like "how do I stop someone from overwriting my changes to the project.pbxproj, storyboard, or xib?" Or development things, like "how do I manage dependencies?” and “why do I always have to do a 3-way merge?” Or even peripheral things like “what happens to our servers if we get featured?” and “what happens to the app when the servers go down?” This session will cover common scaling problems, and solutions to overcome them.
Can't Handle My Scale
Can't Handle My Scale
Michele Titolo
We have this new language, Swift, which takes some familiar Apple patterns, and introduces some new ones. With tools like closures and method chaining, there are definitely some new ways to solve the age-old Obj-c architecture challenges. This talk will walk through some of the most common Obj-c design patterns rewritten in Swift, and showcase the strengths and weaknesses of this new language.
Cocoa Design Patterns in Swift
Cocoa Design Patterns in Swift
Michele Titolo
Mastering the Project File (AltConf)
Mastering the Project File (AltConf)
Michele Titolo
P
APIs: The Ugly
APIs: The Ugly
Michele Titolo
Más de Michele Titolo
(20)
Writing Design Docs for Wide Audiences
Writing Design Docs for Wide Audiences
Beam Me Up: Voyaging into Big Data
Beam Me Up: Voyaging into Big Data
APIs: The Good, The Bad, The Ugly
APIs: The Good, The Bad, The Ugly
Tackling the Big, Impossible Project
Tackling the Big, Impossible Project
No Microservice is an Island
No Microservice is an Island
From iOS to Distributed Systems
From iOS to Distributed Systems
More than po: Debugging in LLDB
More than po: Debugging in LLDB
APIs for the Mobile World
APIs for the Mobile World
Swift Generics in Theory and Practice
Swift Generics in Theory and Practice
Protocols promised-land-2
Protocols promised-land-2
Multitasking
Multitasking
Making friendly-microservices
Making friendly-microservices
More Than po: Debugging in LLDB @ CocoaConf SJ 2015
More Than po: Debugging in LLDB @ CocoaConf SJ 2015
The Worst Code
The Worst Code
More than `po`: Debugging in lldb
More than `po`: Debugging in lldb
Can't Handle My Scale v2
Can't Handle My Scale v2
Can't Handle My Scale
Can't Handle My Scale
Cocoa Design Patterns in Swift
Cocoa Design Patterns in Swift
Mastering the Project File (AltConf)
Mastering the Project File (AltConf)
APIs: The Ugly
APIs: The Ugly
Último
The value of a flexible API Management solution for Open Banking Steve Melan, Manager for IT Innovation and Architecture - State's and Saving's Bank of Luxembourg Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
apidays
How to get Oracle DBA Job as fresher.
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
These are the slides delivered in a workshop at Data Innovation Summit Stockholm April 2024, by Kristof Neys and Jonas El Reweny.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
This presentation explores the impact of HTML injection attacks on web applications, detailing how attackers exploit vulnerabilities to inject malicious code into web pages. Learn about the potential consequences of such attacks and discover effective mitigation strategies to protect your web applications from HTML injection vulnerabilities. for more information visit https://bostoninstituteofanalytics.org/category/cyber-security-ethical-hacking/
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Boston Institute of Analytics
Copy of the slides presented by Matt Robison to the SFWelly Salesforce user group community on May 2 2024. The audience was truly international with attendees from at least 4 different countries joining online. Matt is an expert in data cloud and this was a brilliant session.
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
As privacy and data protection regulations evolve rapidly, organizations operating in multiple jurisdictions face mounting challenges to ensure compliance and safeguard customer data. With state-specific privacy laws coming up in multiple states this year, it is essential to understand what their unique data protection regulations will require clearly. How will data privacy evolve in the US in 2024? How to stay compliant? Our panellists will guide you through the intricacies of these states' specific data privacy laws, clarifying complex legal frameworks and compliance requirements. This webinar will review: - The essential aspects of each state's privacy landscape and the latest updates - Common compliance challenges faced by organizations operating in multiple states and best practices to achieve regulatory adherence - Valuable insights into potential changes to existing regulations and prepare your organization for the evolving landscape
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Digital Global Overview Report 2024 Slides presentation for Event presented in 2024 after compilation of data around last year.
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
hans926745
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Presented by Sergio Licea and John Hendershot
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Three things you will take away from the session: • How to run an effective tenant-to-tenant migration • Best practices for before, during, and after migration • Tips for using migration as a springboard to prepare for Copilot in Microsoft 365 Main ideas: Migration Overview: The presentation covers the current reality of cross-tenant migrations, the triggers, phases, best practices, and benefits of a successful tenant migration Considerations: When considering a migration, it is important to consider the migration scope, performance, customization, flexibility, user-friendly interface, automation, monitoring, support, training, scalability, data integrity, data security, cost, and licensing structure Next Wave: The next wave of change includes the launch of Copilot, which requires businesses to be prepared for upcoming changes related to Copilot and the cloud, and to consolidate data and tighten governance ShareGate: ShareGate can help with pre-migration analysis, configurable migration tool, and automated, end-user driven collaborative governance
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
Enterprise Knowledge’s Urmi Majumder, Principal Data Architecture Consultant, and Fernando Aguilar Islas, Senior Data Science Consultant, presented "Driving Behavioral Change for Information Management through Data-Driven Green Strategy" on March 27, 2024 at Enterprise Data World (EDW) in Orlando, Florida. In this presentation, Urmi and Fernando discussed a case study describing how the information management division in a large supply chain organization drove user behavior change through awareness of the carbon footprint of their duplicated and near-duplicated content, identified via advanced data analytics. Check out their presentation to gain valuable perspectives on utilizing data-driven strategies to influence positive behavioral shifts and support sustainability initiatives within your organization. In this session, participants gained answers to the following questions: - What is a Green Information Management (IM) Strategy, and why should you have one? - How can Artificial Intelligence (AI) and Machine Learning (ML) support your Green IM Strategy through content deduplication? - How can an organization use insights into their data to influence employee behavior for IM? - How can you reap additional benefits from content reduction that go beyond Green IM?
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Presented by Mike Hicks
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Created by Mozilla Research in 2012 and now part of Linux Foundation Europe, the Servo project is an experimental rendering engine written in Rust. It combines memory safety and concurrency to create an independent, modular, and embeddable rendering engine that adheres to web standards. Stewardship of Servo moved from Mozilla Research to the Linux Foundation in 2020, where its mission remains unchanged. After some slow years, in 2023 there has been renewed activity on the project, with a roadmap now focused on improving the engine’s CSS 2 conformance, exploring Android support, and making Servo a practical embeddable rendering engine. In this presentation, Rakhi Sharma reviews the status of the project, our recent developments in 2023, our collaboration with Tauri to make Servo an easy-to-use embeddable rendering engine, and our plans for the future to make Servo an alternative web rendering engine for the embedded devices industry. (c) Embedded Open Source Summit 2024 April 16-18, 2024 Seattle, Washington (US) https://events.linuxfoundation.org/embedded-open-source-summit/ https://ossna2024.sched.com/event/1aBNF/a-year-of-servo-reboot-where-are-we-now-rakhi-sharma-igalia
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
My presentation at the Lehigh Carbon Community College (LCCC) NSA GenCyber Cyber Security Day event that is intended to foster an interest in the cyber security field amongst college students.
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
Stay safe, grab a drink and join us virtually for our upcoming "GenAI Risks & Security" Meetup to hear about how to uncover critical GenAI risks and vulnerabilities, AI security considerations in every company, and how a CISO should navigate through GenAI Risks.
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
MySQL Webinar, presented on the 25th of April, 2024. Summary: MySQL solutions enable the deployment of diverse Database Architectures tailored to specific needs, including High Availability, Disaster Recovery, and Read Scale-Out. With MySQL Shell's AdminAPI, administrators can seamlessly set up, manage, and monitor these solutions, ensuring efficiency and ease of use in their administration. MySQL Router, on the other hand, provides transparent routing from the application traffic to the backend servers in the architectures, requiring minimal configuration. Completely built in-house and supported by Oracle, these solutions have been adopted by enterprises of all sizes for their business-critical applications. In this presentation, we'll delve into various database architecture solutions to help you choose the right one based on your business requirements. Focusing on technical details and the latest features to maximize the potential of these solutions.
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Último
(20)
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mobile APIs
1.
Mobile APIs @MicheleTitolo
2.
3.
Mobile
4.
Needs • Fast • Full-Featured •
Flexible
5.
Fast
6.
7.
300ms
8.
Less API calls
9.
REST might not
be the best
10.
Update multiple objects
11.
Failure
12.
Sync
13.
3rd Party APIs...
14.
...should be used
by the server
15.
Full Featured
16.
17.
“Can we ...”
18.
If you build
it, it will get used
19.
Apps are fully
functional
20.
“The website does
X”
21.
Flexible
22.
23.
Products change over
time
24.
App functionality will
change
25.
Reacting quickly saves
time
26.
Optimize later
27.
Version APIs based
on payload
28.
Non-breaking changes
29.
APIs for User
Experience
30.
1 Screen, 1
API call
31.
1 Save, 1
API call
32.
Cascading is bad
33.
Different clients, different
needs
34.
Thanks! @MicheleTitolo
Descargar ahora