Pusher
Pusher
  • Видео 929
  • Просмотров 6 041 752
Retiring React Native for Rust - Viktor Charypar - React Native London - August 2023
Viktor Charypar - Technical Director of Red Badger - Retiring React Native in Favour of Rust
Tech Director Victor discusses the frustration with available options for building cross-platform apps in 2023 and explores the idea of retiring React Native in favor of Rust. He shares his experiment and perspective, comparing the trade-offs and challenges in achieving a native feel in React Native apps. Victor introduces Rust, highlighting its benefits and potential to improve the current state of app development. He introduces "Crux," an experimental headless app development framework, showcasing its structure and advantages in simplifying testing and portability. Victor invites viewers to try C...
Просмотров: 6 117

Видео

How To Integrate Rust Into A React Native App - Varun Dhananjaya - RNL - August 2023
Просмотров 8758 месяцев назад
Varun Dhananjaya - Developer at Comm - How To Integrate Rust Into A React Native App Varun from Comm Technologies shares insights about using multiple languages in their encrypted messaging app and explores the need for Rust in their tech stack. He discusses the pros and cons of using C in their React Native app, highlighting challenges like callback complexity, library integration pains, and l...
Why Airbnb was wrong to ditch React Native in 2018 - Mohammad Javad - RNL - August 2023
Просмотров 4 тыс.8 месяцев назад
Mohammad Javad - Head of Mobile at Theodo UK - Sunrising React Native: why Airbnb was wrong to ditch React Native in 2018 In this video, Mo discusses React Native and challenges misconceptions about its capabilities and adoption. He starts by introducing React Native and its potential to build mobile applications. Mo mentions a well-known article by Airbnb that raised doubts about React Native'...
AI Revolution: Reshaping Creative Roles & Accelerating Workflows - London Creative Coding - Jul 2023
Просмотров 11310 месяцев назад
The panel: * Omar Karim, creative strategist at Meta * Jerome Maurey, product specialist at Unity * Drew Wilkins and Tim Ki-Kydd, founder and creative lead at Fish In a Bottle * Sean Hawkridge, engineering leadership coach at Makers In this engaging and thought-provoking discussion, the group of delve into the transformative potential of AI and its impact on creative and technical roles. They e...
Impractical applications of Generative AI - London Creative Coding - July 2023
Просмотров 20110 месяцев назад
Impractical applications of Generative AI by Alex Ene Ways of using generative AI in projects of doubtful usefulness. Alex is just a software engineer that spent most of their career in games and other kinds of entertainment-related apps. [00:00:00] Intro and About Me [00:01:22] Understanding and Using Generative AI [00:01:49] Game Engine Dev [00:03:47] Using DALL-E 2 [00:04:22] Using Chat GPT ...
Hacking Motivation with A.I - London Creative Coding - July 2023
Просмотров 11610 месяцев назад
Hacking Motivation with A.I By Kavita Kalaichelvan Motivation is supposed to be the elusive secret sauce that helps us turn intentions into actions. Now, what if you could use AI to get constantly motivated in exactly the way that works for you? Join Kavita as she walks you through her attempt to bring together AI, behavioural psychology and the jobs-to-be-done philosophy to motivate anyone to ...
Embracing Spontaneity - London Creative Coding - July 2023
Просмотров 4410 месяцев назад
Embracing Spontaneity by Oliver Jones, Design Principal at Parallel Discussing how AI is proposing a paradigm shift in our digital landscape, from rigid and premeditated solutions to dynamic and contextually aware digital products. Oliver is a designer with over a decade of experience in defining and delivering exceptional products, brands and experiences. His approach to design aims to narrow ...
Can ChatGPT be used to write a convincing piece of music? - London Creative Coding - July 2023
Просмотров 7710 месяцев назад
Can ChatGPT be used to write a convincing piece of music? By Tony Morton ChatGPT is a natural language processing tool, driven by AI technology, allowing users to interact with a chatbot model and have human-like conversations. Users around the world have been bombarding it with prompts, from asking it to write history essays to explaining what Bitcoin is about, in the tone of Donald Trump. But...
Invisible: Realtime Markerless Motion Capture - London Creative Coding - July 2023
Просмотров 16010 месяцев назад
Invisible: Realtime Markerless Motion Capture by George Provenza A markerless mocap system for Virtual Production recently launched by disguise in partnership with move.ai George is a London based, Romanian born, Creative Technologist, currently working on innovative projects at Disguise with a focus on computer vision [00:00:00] Intro [00:01:30] Recent Work [00:01:56] Motion Capture [00:03:18]...
Client Side JavaScript Encryption & Decryption | JS Monthly London | June 2023
Просмотров 68411 месяцев назад
Client Side JavaScript Encryption & Decryption // Praveen Kumar Purushothaman In this intriguing JavaScript talk, we delve into the world of client-side encryption and decryption, presenting a daring idea that promises enhanced safety. By exploring the potential of safeguarding sensitive information within the realm of JavaScript, we embark on an unconventional journey that challenges conventio...
What is Developer Relations? Deep Dive with Auth0 | JS Monthly London | June 2023
Просмотров 11511 месяцев назад
A Deep Dive into Developer Relations // Ana Cidre & Corey Weathers Developer relations, you have probably heard about it in some form or another but what does it actually mean? In this panel discussion you will learn all about developer relations: what it's like to live in the day of a developer advocate, how you can be a successful developer advocate, what success looks like, how is developer ...
Monzo’s 'Spent This Month Widget' - Mohammad Javad - React Native London May 2023
Просмотров 333Год назад
Mohammad Javad - Head of Mobile at Theodo UK discussing Monzo’s Spent This Month Widget Mo explores React Native animations without using external libraries like Reanimated. He showcases code snippets and demonstrates how to achieve various animations using the built-in React Native animations. Discusses his experience creating animations for a Revolut spending widget and a Monzo Plus widget, h...
Apple Health Rings in React Native - George Alexiou - React Native London May 2023
Просмотров 524Год назад
George Alexiou - Full-Stack Software Engineer at Theodo UK discussing Apple Health Rings in React Native [00:00:00] Introduction [00:00:28] Health Rings [00:00:58] Reanimated [00:01:59] Adding the animation [00:02:43] Animated Circle [00:03:15] Gradients [00:04:50] Demo [00:05:48] Q&A In this presentation George, a full stack developer, introduces a project on creating animated health rings usi...
London Node User Group - Community Projects - May 2023
Просмотров 53Год назад
Quick fire community announcements, items of interest and community projects covering: Adobe Firefly Serverless Frameworks Plug Ins And an anti-social app! In this video, we have three interesting presentations lined up for you. Praveen starts with an update on the collaboration between Adobe and Google, which involves conversational AI and graphics. He discusses the limitless possibilities of ...
Destroying Client-Server Barriers using TypeScript - London Node User Group - May 2023
Просмотров 236Год назад
Destroying Client-Server Barriers using TypeScript - Akash Joshi (@thewritingdev ) Could you access the Prisma client on the frontend - without revealing any environment variables? This talk goes into my experimentation with Object proxies and websockets, allowing a developer to access server-side objects on the client, with type-safety. I'll walk through how the proxying works, the type-safety...
An App Written in React Native - Angus Findlay & Daniel Belo Goncalves - RNL May 2023
Просмотров 154Год назад
An App Written in React Native - Angus Findlay & Daniel Belo Goncalves - RNL May 2023
SvelteKit Unpacked! Understanding the magic behind data loading - JS Monthly London - May 2023
Просмотров 492Год назад
SvelteKit Unpacked! Understanding the magic behind data loading - JS Monthly London - May 2023
Building for Tanstack: Deploying your network library to major JS frameworks - JS Monthly - May 2023
Просмотров 165Год назад
Building for Tanstack: Deploying your network library to major JS frameworks - JS Monthly - May 2023
You can’t use hooks conditionally… or can you? - Charlotte Isambert - RNL May 2023
Просмотров 632Год назад
You can’t use hooks conditionally… or can you? - Charlotte Isambert - RNL May 2023
Building Social Board Games with the GamePark API and Pusher
Просмотров 178Год назад
Building Social Board Games with the GamePark API and Pusher
Creating best-in-class developer experience for your SDKs - London Node User Group - April 2023
Просмотров 195Год назад
Creating best-in-class developer experience for your SDKs - London Node User Group - April 2023
React Native: How we evolved in 2022 - Nicola Corti - RNL - April 2023
Просмотров 611Год назад
React Native: How we evolved in 2022 - Nicola Corti - RNL - April 2023
Fastify - Fast web framework with batteries attached & amazing TypeScript support - LNUG - April 23
Просмотров 986Год назад
Fastify - Fast web framework with batteries attached & amazing TypeScript support - LNUG - April 23
From Codegen to your first PR in Core - Riccardo Cipolleschi - RNL - April 2023
Просмотров 127Год назад
From Codegen to your first PR in Core - Riccardo Cipolleschi - RNL - April 2023
Persisted Queries at Scale - GraphQL London - April 2023
Просмотров 125Год назад
Persisted Queries at Scale - GraphQL London - April 2023
Quick ways to minimise carbon footprint on mobile apps | Henry Deacy | RNL | March 2023
Просмотров 202Год назад
Quick ways to minimise carbon footprint on mobile apps | Henry Deacy | RNL | March 2023
XState in React Native - How I finally managed to keep my views lean and my logic clean - March 2023
Просмотров 1,3 тыс.Год назад
XState in React Native - How I finally managed to keep my views lean and my logic clean - March 2023
Reducing Load Times on Low-End Devices in RN - Mo Khazali - React Native London February 20223
Просмотров 863Год назад
Reducing Load Times on Low-End Devices in RN - Mo Khazali - React Native London February 20223
Continuous Observability for Serverless - Serverless London - March 2023
Просмотров 188Год назад
Continuous Observability for Serverless - Serverless London - March 2023
The Forgotten Runtime: A Case for Serverless Go - Serverless London - March 2023
Просмотров 297Год назад
The Forgotten Runtime: A Case for Serverless Go - Serverless London - March 2023

Комментарии

  • @cristianscript4882
    @cristianscript4882 4 дня назад

    Typescript is still in Beta?

  • @stevenstone307
    @stevenstone307 16 дней назад

    I've watched a lot of Elixir talks, this was one of the best!

  • @btarg1
    @btarg1 20 дней назад

    Implementing this is difficult without full demo code. Also, if AEAD.js is an ES6 module you'll need to use a module worker which you don't mention here

  • @user-hy3rs2gs8z
    @user-hy3rs2gs8z Месяц назад

    I’ve been racking my brains for 6 hours about how to use the fucking eas to continue developing the application with bluetooth. the most crutch I've ever encountered in many years of development

  • @numbskull1540
    @numbskull1540 Месяц назад

    will it possible to connect ble with bluetooth speaker to play music with expo app

  • @CushionRide
    @CushionRide Месяц назад

    very nice explanation of end to end encryption, however what it is also doing is hiding chat history between the 2 parties, i have 3 computers in my house and my phone, my phone is the only devise that shows me my entire chat history, my computers are missing chat logs in messenger that go back to april. it is really frustrating when your chatting with a friend and you dont have a clue what they are responding to. the other problem is when i do drive maintenance like ccleaner or bleach bit, it whipes all my chat history to a certain point. i looked on redit where people needed their chat logs for court appearances as evidence and its lost because of end to end encryption.

  • @KrishaChotani
    @KrishaChotani Месяц назад

    please make video how can i add action button on notification panel

  • @easywebdotdev
    @easywebdotdev 2 месяца назад

    How about now using a transform stream to chunk the readable stream and pipe to your encrypt function.

  • @easywebdotdev
    @easywebdotdev 2 месяца назад

    who'd have thought Joaquin Phoenix was a programmer too!

  • @rickyu1978
    @rickyu1978 3 месяца назад

    really cool video, hoping for an update in 2024.

  • @Pranavk-tc5sc
    @Pranavk-tc5sc 3 месяца назад

    so I doubt this after 4 years😂. because now I gonna implement this. The thing is that if I use Django as the back end, is it mandatory to use the express engine?

  • @haseebrehman2573
    @haseebrehman2573 3 месяца назад

    this is a perfect video, for what i was looking i found out. Thank You pusher.... looking for forward for more videos and learning like this...

  • @azamali2629
    @azamali2629 4 месяца назад

    Hi Rohan, is the repo for the example code available?

  • @user-vw4pe3zs8u
    @user-vw4pe3zs8u 4 месяца назад

    Xstate is so simple and straight forward Tired of redux jungy bunker

  • @user-tn4bw8ln8h
    @user-tn4bw8ln8h 4 месяца назад

    Super Sir Your, Please share Video Wordpress With react Please

  • @MrRe-sj2iv
    @MrRe-sj2iv 4 месяца назад

    This video is a must for anyone who's about to jump into Svelte world. Thank you so much @lihautan

  • @user-qn4ci1cc8t
    @user-qn4ci1cc8t 4 месяца назад

    and code?

  • @lyoneel
    @lyoneel 5 месяцев назад

    Its good, but why I should use this instead of JSDocs?, I dont find any advantage over jsdocs

  • @charithamila9194
    @charithamila9194 6 месяцев назад

    Grate talk, Thanks a lot. 🖤

  • @raghplays7401
    @raghplays7401 7 месяцев назад

    This talk would have benefited from running it by a ReactNative/TypeScript dev first. There is a bunch of unimportant (and plain wrong) explanations about the state of tech. But this IS an interesting idea, and I would have loved a higher resolution view of the ACTUAL differences and unique aspects (both good and bad).

  • @ondrejrohon5696
    @ondrejrohon5696 7 месяцев назад

    Very interesting idea. Especially nowadays Figma can just export pretty decent UI layer. You just need to connect it. I have similar experience with TS, I cannot trust it completely and therefore it’s not as helpful as I would need. Also the pain of writing e2e tests is spot on.

  • @r2_rho
    @r2_rho 7 месяцев назад

    Seems like dioxus is a better abstraction for this use case

  • @user-vk7sc6zz6c
    @user-vk7sc6zz6c 7 месяцев назад

    Excellent.

  • @pritambag1895
    @pritambag1895 7 месяцев назад

    Sir when this React native new architecture will come ?

  • @marlboro35YT
    @marlboro35YT 7 месяцев назад

    Hi Rohan, is the repo for the example code available?

  • @vasylnahuliak
    @vasylnahuliak 8 месяцев назад

    The main problem in this presentation is the name of the presentation.

    • @Neopitpit
      @Neopitpit 3 месяца назад

      If Airbnb stayed with React native then they would certainly build the tools they needed, faster, before flashlist and before Expo!!!. The community would move faster!

  • @gmxmatei
    @gmxmatei 8 месяцев назад

    Subject-Oriented Programming! No OOP.

  • @glaze4629
    @glaze4629 8 месяцев назад

    Great talk, it gave a lot of insight of how react native works

  • @maverickiy9366
    @maverickiy9366 8 месяцев назад

    Why there is no Xamarin as cross platform option ?

  • @jayshah5695
    @jayshah5695 8 месяцев назад

    RN devtools still leave a lot to be desired for sure.

  • @wellingtonsouzaabreu1864
    @wellingtonsouzaabreu1864 8 месяцев назад

    Great! Good job!

  • @mmannes
    @mmannes 8 месяцев назад

    I've just starting with Rust development, and I am no Android developer. Just delivered my first Crux+Android app this week, and it worked very well, seems promising. Reusing all your structs in the backend (Axum) is really a big win for me.

  • @usamayousuf3778
    @usamayousuf3778 8 месяцев назад

    Great session

  • @jhonyhndoea
    @jhonyhndoea 8 месяцев назад

    capacitor is much better than react native.

    • @wezter96
      @wezter96 8 месяцев назад

      In what ways? :) You can achieve both web and mobile with the same codebase with considerably better performance on the mobile side with React Native. Have you tried building a universal app using Solito, Tamagui and Expo Router?

    • @jhonyhndoea
      @jhonyhndoea 8 месяцев назад

      @@wezter96 react native is dependency hell. capacitor can use react or just plain vanilla javascript and writing native java/kotlin, objectiveC/Swift is a lot less nuanced and I dont need to rely on third party deprecated modules for features ever. I want less dependencies not more. I tried them all and capacitor is a clear winner for me in all fronts. Better development experience, no fighting with frameworks, works with every web tech. I dont need to eject config to modify native code. Writing capacitor plugins is very easy

    • @wezter96
      @wezter96 8 месяцев назад

      @@jhonyhndoea But it is not rendering any native components right? It's a webview that you can bridge with native aspects. There's not really anything you can use with Capacitor that you couldn't use within a React Native WebView right? So you lose out on native rendering, you lose out on performance and it's rendering a web application inside a mobile app pretty much right?

    • @jhonyhndoea
      @jhonyhndoea 8 месяцев назад

      @@wezter96 It is a webview, yes. But you don't loose out on native rendering if you make part of your UI with native code. For me, it was this seamless mixing of the two that works out because I don't want to write it all in JS. And also I don't wanna install NPM dependency to access native functionality, like with expo, I prefer to implement it.

    • @wezter96
      @wezter96 8 месяцев назад

      @@jhonyhndoea you can write as much native code as you want with Expo as well and it is using native rendering by default. Just make Expo modules or turbo modules for whatever native code you want to integrate on your own. So Yes you do lose out on native rendering with Capacitor because you have to build it all on your own and then it won't be using the webview or the web code for rendering at all so you will basically end up building a poor man's version of React Native 😅

  • @nahuelalberti5963
    @nahuelalberti5963 8 месяцев назад

    Love the presentation, but I dont think Airbnb was wrong, Expo two years ago was full of problems for production level apps (i dealt with many of those) and later the maturity of his upgrades make that today Expo its a good choice. So, in 2018.. if your were Airbnb youre bassicaly trapped in user experience capabilities until.. 2021?, thats a lot of loss market and money. This is the same with React Native Web, i've been in a project that used it back in 2018 and it was almost impossible to work with that many workarounds. Today universal apps are pure gold, we used it a lot where i work. Tech changes and matures, i now that the title is just for fun but maybe something like "Why Airbnb can go back to React Native now" could be more accurate

  • @douglachman7330
    @douglachman7330 8 месяцев назад

    Although purposely brief you have done well in relating perspective context and reality in software architecture.

  • @user-oi8ry6sp6c
    @user-oi8ry6sp6c 8 месяцев назад

    Hello! I was wondering. Was this developed using Expo or just the standard React Native CLI?

  • @dyunior
    @dyunior 9 месяцев назад

    You have actually video titlted "Why Airbnb was wrong to ditch React Native in 2018 - Mohammad Javad - RNL - August 2023" then this video.

  • @jamesdonaldson7396
    @jamesdonaldson7396 9 месяцев назад

    The title is either misleading or the conclusion doesn't follow the presentation. RN wasn't mature enough at the time, so they should have kept using it? Maybe a better title would be "Why Airbnb might want to revisit using React Native"?

  • @glaze4629
    @glaze4629 9 месяцев назад

    I don't really think Airbnb did anything wrong at ditching RN, they expose their needs and the lack of support for those features they needed, for instance shared element transitions and navigation, now we have native shared element transitions and native navigation. The image with the guys and the pickaxe is kind of insulting tbh, sometimes you need to be realistic and give up, they stated that they needed to support three platforms instead of two, back then RN could not solve the problem for them, so they moved on and that's all, nothing inherently wrong with it.

  • @jcs184
    @jcs184 9 месяцев назад

    Here's the thing: Go for native if you: 1. have at least 10 engineers (5 android, 5 ios each) 2. the app is B2C 3. have millions in revenue 4. want the full power Otherwise RN is a great choice. With RN, you'll move fast (even if you only need either iOS or Android, not both) but sometimes you have to pick an npm package that's a little bit limiting but there's no better alternatives. You have to compromise few times but it's not a big deal if you're not hyper focused on apps and top-notch user experience. For example: React Navigation is a great library, I mean, it's powerful and should always be used with a RN project if you want to give users a native app feeling without breaking a sweat. There's no better alternative I think. But eventually you'll hit a point where you cannot give an experience that you could do with the native app.

    • @jcs184
      @jcs184 9 месяцев назад

      Another thing with expo: Expo is great. I absolutely love it. I'll probably never do RN without Expo. That being said, there's a constant battle of exiting expo because that specific library does not work with Expo.

  • @ukaszmodzelewski7687
    @ukaszmodzelewski7687 9 месяцев назад

    Finally symlink problem is resolved by default in 0.73 :D

  • @hamoudsk8972
    @hamoudsk8972 9 месяцев назад

    Off topic , but instantly lost respect when he introduced himself as Mo

  • @gnom-om
    @gnom-om 9 месяцев назад

    So, Airnb should stop business and wait for hermes, flash-list and expo sdk? Its ridiculous!

    • @Neopitpit
      @Neopitpit 3 месяца назад

      No Airbnb would move fster on this!

  • @steav677
    @steav677 9 месяцев назад

    I think state and UI need to be close each other. splitting these is killing productivity IMO. But these maybe good use-cases, for example very complex states which needs to be exactly the same every platform. Nowadays, server-side functionality is hot topic. So handling state on server with crux could be also a good use-case.

  • @Baconbrix
    @Baconbrix 9 месяцев назад

    Great video!

  • @andrewconcepcion8808
    @andrewconcepcion8808 9 месяцев назад

    AirBnb, a core contributor of RN, is wrong, said by someone just using RN. Cope.

  • @ThomazMartinez
    @ThomazMartinez 9 месяцев назад

    OMG moving to rust is horrible, really bad decision, much preferred if you chose Zig

    • @zzzyyyxxx
      @zzzyyyxxx 9 месяцев назад

      Zig doesn't solve issues like use after free, so what's the point? If C is a turd, then Zig is just polishing the turd, where as Rust actually solves these issues.

    • @ThomazMartinez
      @ThomazMartinez 9 месяцев назад

      @@zzzyyyxxx give me use case that this is an issue?

    • @verified_tinker1818
      @verified_tinker1818 9 месяцев назад

      Zig is great-from what I've heard, at embedded programming, it's nicer than Rust-but it's not as good at domain modeling, which is the main takeaway from this talk.

    • @zzzyyyxxx
      @zzzyyyxxx 9 месяцев назад

      @@ThomazMartinez basically every use case? Because I don't see any areas where you'd willingly want segfaults. And before you say something about manual memory management, Rust has that too via the unsafe block, if you really want to, but that is rare to use by its very nature.

    • @KhoaNguyen96
      @KhoaNguyen96 9 месяцев назад

      Zig is not even released yet, doesn't have proper documentation and basically no one uses Zig in prod, except the Zig compiler for cross compilation, not the language itself. :D Now that is a bad decision.

  • @cathyaishu1179
    @cathyaishu1179 9 месяцев назад

    1st to comment and 2nd likes😊

  • @gofudgeyourselves9024
    @gofudgeyourselves9024 9 месяцев назад

    ok