In this talk we will see how we can use modern javascript stack for writing serverless applications with GraphQL backend,Apollo, React and MobX client, Postgress or DynamoDB and NodeJS
tags: graphql, architecture, serverless
Attend my talk @NDC Porto 2019
In this talk we will see how GraphQL can power React Native AR apps to focus on presenting or manipulating digital data in the real world making our apps more immersive and engaging for end users
tags: AR, graphql, architecture, serverless
- Attend my talk @AgentConf 2019
- Attend my talk @DevDays EU 2019
In this talk we will look how you can use hasura.io platform to power your IoT appliances. We will see what are architecture solutions for custom made IoT product as well as for best selling consumer IoT devices.
tags: IoT, graphql, architecture, serverless
In this talk we will see what are the benefits of building event driven serverless Realtime GraphQL backend and what problems it will solve. We will see how we can bootstrap our serverless backend fast with Hasura engine and provide our web or mobile apps with infinitely scalable serverless backend with modern GraphQL api.
tags: graphql, architecture, serverless, postgres
JavaScript is everywhere. We use it for web, for native apps and you even can use it for controlling your smart home. In this talk we will take a look at how you can use Johnny-five framework to build smart home appliances. In this talk we will see how to sense data from devices, process it, store it in the cloud and make accessible through web interface from thousand of kilometers away.
tags: graphql, architecture, serverless, postgres, IoT, cloud
With the rise of both React Native and GraphQL lots of developers ask how to use both of them for building data driven mobile apps. React Native is a perfect choice for mobile app development and it works very well with GraphQL powered backend. In this talk we will see how we can build React Native application that are powered by GraphQL. We will understand benefits of using GraphQL for server interaction and see our options today as well as best practices to structure our apps.
tags: graphql, architecture, serverless, postgres, mobile development, reactnative, cloud
Note: this is an older (2018) version of this talk. There are much more solutions in 2019 than described in the video
So you want to use types right? You use TypeScript or Flow, but you also have GraphQL types. And maybe you also use Mobx State Tree. You have three type systems living side by side. How do you combine them? What are best practices dealing with types? This and much more in this talk.
tags: graphql, frontend, mobx, mst, best practices
ReasonML is amazing syntax and toolchain on top of Ocaml and JavaScript ecosystem. In this talk we will see how in practice we can build React Native apps with ReasonML. What benefits it will give us, How it's different from what we are used to and what is planned for the future of React Native ReasonML bindings.
tags: functional programming, reasonml, programming languages, mobile development
ReasonML and GraphQL is a match made in heaven. Imagine getting type error if you have mistake in your GraphQL type even before compiling your client code, because GraphQL schema on the sever is matched perfectly to your Reason types. How cool is that. In this talk we will see how you can use GraphQL with Reason and what benefits it will bring
tags: functional programming, reasonml, programming languages, graphql
Reason lets you write simple, fast and quality type safe code while leveraging both the JavaScript & OCaml ecosystems. In this talk we understand what benefits ReasonML gives us compared to JavaScript/TypeScript/Flow and how we can start using it
tags: functional programming, reasonml, programming languages
React can run in the browser, on the server, on physical devices, in virtual reality and now we can read mind with React with the help of consumer EEG headsets. In this talk we will see how it can be done and how interactions with the web page can be done purely with your thoughts
tags: experiments, neuroscience, future tech, react
Reusing our React components between web and mobile is already common thing, but what about reusing web, mobile and virtual reality? In this talk you will see how React VR can ease with this task.
tags: react, vr
In this talk we will understand how Deep learning works and how we can use tensorflow for implementing basic face recognition in the browser
tags: AI, architecture
What can be cooler than Node.js powered drone? A voice controlled Node.js powered drone. In this talk we will see how to use the power of Node.js and AWS Cloud to create a drone that listens to your voice commands
tags: AI, architecture, natural language processing, IoT, robotics
Component Driven Development is an amazing concept of structuring our code based on components. Apart from being good development paradigm it also brings enhancements to Design to Dev communication process and hence faster sprint iterations. In this talk we will discuss what CDD is and how it can enhance Design to Dev communication process
tags: development processes, best practices
WebAssembly is a hot topic and is considered by many as fastest way to render something to the browser. Is that really the case? How is JavaScript and WebAssembly performance compared? In this talk we will figure out what is the difference between JavaScript performance and WebAssembly.
tags: performance,future tech, assembly
With the rise of consumer high end VR headsets and new mobile headsets, more and more businesses are interested in WebVR. Lots of tools and frameworks were created to get people on-boarded faster into new realm of digital reality. But what about performance? Poor performance in VR can lead to much more unpleasant effects than just poor user experience. Effects like nausea is likely to be experienced by consumers of WebVR apps with low performance. In this talk we will break down WebVR performance and will talk about how you can optimise your WebVR apps
tags: performance,VR
With the release of ARKit and ARCore by Apple and Google we see various Augmented reality apps created for iOS and Android. In this talk we will see how we can build AR apps with React Native, ARKit and ARCore.
tags: AR, mobile development
Iron man used J.A.R.V.I.S for natural language interface to his suit. In this talk we will create natural language interface in React Native to power up "arc reactor" prop that I will bring to the conference. This talk is combination of React Native, IoT, cloud and a show :)
tags: IoT, natural language processing
In this talk we will see how we can build browser based VR experiences and connect them to IoT appliances to integrate between physical world and VR.
tags: IoT, VR, architecture
Smart homes become more and more popular. With this we still use applications that come with smart products to control them. In this talk I will show you an alternative how you can control various brands of smarthome devices from React or React Native app
Note: this is an older (2018) version of this talk.
tags: IoT, mobile development, smart homes
Physical world slowly becomes entwined with the web. Today more and more devices are connected to the cloud and controlled by bluetooth low energy. Since our mobile phones are capable of connecting them, more and more apps emerge, which act as controllers for such devices. Smart lightbulbs, Indoor navigation using iBeacons and Physical Web and much more. In this talk we will look into how we can create React Native apps that are capable of such things.
Note: these are older (2017-2018) versions of this talk.
tags: IoT, mobile development, smart homes
React Native framework is a popular solution nowadays of creating real Native apps with React. But what are it’s limits? In this talk I will cover things you probably haven’t thought about creating in React Native. We will see how Native code can be easily bridged into JavaScript world to create stunning visuals, connecting to wearables and much more.
tags: testing tech limits
JavaScript is everywhere. In 2017 it's running not only in the browser and even not only on the server. Nowadays you can program IoT devices with JavaScript too. But you don't need to know other techniques than those used on Web. React - IoT is a library that lets you write React components that are "rendered" to the board.
In this talk we will walk through this library and how it works under the hood, what abilities it gives you. At the end we will fly a drone using React-IoT and Raspberry Pi
tags: IoT, smart homes, experimental
VR is taking word by a storm. We see tons of games, applications, movies and generally content created for VR platforms both mobile and high end devices such as Oculus Rift, HTC Vive, Playstation VR. After release of Firefox Quantum browser VR is available right in your browser meaning with JavaScript you can create awesome VR content running on your web page. In this talk we will get to know what WebVR is and how you can use it today.
Note: this a video from an older (2018) version of this talk
tags: VR, javascript, web development
Accessibility and VR can be perceived from two angles. First is how we can use VR to bring experiences to people with disabilities, something they for cannot achieve in real life. Other angle is how VR can still be used for people with vision disabilities. In this talk we will discuss both angles of Accessibility in VR and understand how VR can be the perfect platform for everyone
In this talk I will show various examples how VR apps can be used to bring amazing experiences to people with disabilities, how VR apps should be created with accessibility in mind and how UX would ultimately change when world will get more and more into VR
tags: VR, accessibility
Virtual and Augmented realities overlay or merge digital and real worlds. In that sense they create different dimension or alternate universe. But how human should interact with it? User experience is so different from the one we are used to on digital media. In this talk we will look into the present and future of user interactions in digital realities and will discuss psychology behind techniques used or that will probably be used in the future.
tags: UX, conceptual, design
UI and UX as we know it is historically based on 2D screens. When we moved to design in 3d for let's say video games it is different, but not as different as for VR. In this talk we will discuss various practices to designing user friendly and natural experiences for VR
tags: UX, design
In this talk we will see how AI for games are designed and built from AI requirements to implementation.
tags: high level overview, AI
In this talk we will walk through techniques used nowadays to create VR content, We will overview game engines and their differences, what programming languages they use, How game development pipeline looks like including 3d assets creation. After this talk you will get basic understanding how games are created and where to start if you want to develop your own VR game.
tags: Unity, Unreal, overview, 3d pipeline
In this workshop we will build fully functioning whatsapp app in a day using React Native, real-time GraphQL and hasura.io open source platform.
Level: Beginner
Requirements: Basic JavaScript knowledge
In this workshop we will build fully functioning whatsapp app in a day using Flutter, real-time GraphQL and hasura.io open source
Level: Beginner
Requirements: Basic JavaScript knowledge
With the rise of GraphQL more and more mobile apps are switching from REST to GraphQL. In this workshop we will see how we can easily create React Native apps powered by GraphQL.
Level: Intermediate
Requirements: Basic React Native knowledge
In this workshop we will learn how to create real world complex animations with React Native. We will learn how to separate animations in layers, use gestures, deal with native animations and much more
Level: Intermediate
Requirements: Basic React Native knowledge
With the rise of GraphQL more and more web and mobile apps are switching from REST to GraphQL. In this workshop we will see how we can easily create React apps powered by real-time GraphQL using hasura.io open source platform.
Level: Intermediate
Requirements: Basic React knowledge
With the rise of GraphQL more and more web and mobile apps are switching from REST to GraphQL. In this workshop we will see how we can easily create Angular apps powered by real-time GraphQL using hasura.io open source platform.
Level: Intermediate
Requirements: Basic Angular knowledge
With the rise of GraphQL more and more web and mobile apps are switching from REST to GraphQL. In this workshop we will see how we can easily create Vue.js apps powered by real-time GraphQL using hasura.io open source platform.
Level: Intermediate
Requirements: Basic Vue knowledge
In this workshop you will learn how to control wifi enabled devices using existing smart products APIs, Understand how Bluetooth low energy works, Reverse engineer existing apps and protocols and finaly control bluetooth enabled device with React Native
Level: Advanced
Requirements: React Native knowledge, strong analytical skills
Augmented Reality is not only a buzzword, it's also a global trend, lots of companies invest into. Last year Apple and Google introduced ArKit and ArCore as iOS and Android solutions for building mobile apps. In this workshop we will see how we can use these frameworks from within React Native application and will build an Augmented reality game.
Level: Intermediate
Requirements: Basic React Native knowledge