아니, 여기도 웹뷰였어요? | 2024 당근 테크 밋업


Summary

The video features a developer discussing their journey transitioning from native to webview services, specifically focusing on the introduction of server-side rendering using Node.js servers. They address challenges faced, such as optimizing UI rendering by prioritizing non-API related components for faster user experience. The speaker also highlights strategies for handling app version checks, offline mode events, and monitoring server performance to ensure seamless transitions and efficient handling of traffic spikes.


Introduction

The speaker introduces themselves as a developer who works on various web services, is a cat owner, and aims to make Ssangmundong the coding capital.

Online Activities

Describes involvement in online activities such as coding, singing, and providing show information.

Band Performances

Shows band performance photos and discusses balancing various activities.

Team Introduction

Introduces the community team and the services provided, including neighborhood discussions and service posts.

Transition to Webview

Explains the decision to transition from native to webview for services and the challenges faced.

SSR Implementation

Discusses the decision to introduce SSR using Node.js servers and the benefits of server-side rendering.

Introduction of Streaming SSR

Introduction of streaming SSR to solve issues related to rendering speed and API calls.

Optimizing UI Rendering

Discussion on optimizing UI rendering to enhance user experience by prioritizing the rendering of non-API related components first.

Server-side Rendering Process

Explanation of the server-side rendering process involving suspense and callbacks for efficient rendering after API requests are completed.

Challenges of Web Views

Challenges faced with web views, including handling UI interactions like keyboard movements in iOS.

Monitoring Server Performance

Importance of monitoring server performance to handle sudden traffic spikes and additional workload effectively.

Switching from Native to Web View

Challenges and considerations when switching from native to web view, especially regarding data compatibility and user experience.

Handling App Versions and Updates

Strategies for handling app version checks and updates to ensure seamless transitions and user experience in web views.

Offline Mode Handling

Discussion on handling offline mode events through online and offline checks for user experience improvement.

Performance Challenges in Web Views

Addressing performance challenges in web views compared to native apps and the importance of considering browser spec differences.

Logo

Get your own AI Agent Today

Thousands of businesses worldwide are using Chaindesk Generative AI platform.
Don't get left behind - start building your own custom AI chatbot now!