<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" style="font-size:16px;"><head></head><head><meta charset="utf-8"/><!--[if !mso]><!--><meta http-equiv="X-UA-Compatible" content="IE=edge"/><!--<![endif]--><meta name="viewport" content="width=device-width,initial-scale=1"/><meta name="x-apple-disable-message-reformatting"/><meta name="format-detection" content="telephone=no,address=no,email=no,date=no,url=no"/><meta name="color-scheme" content="light"/><meta name="supported-color-schemes" content="light"/><title>March 6 2026: Issue 14</title><!--[if mso]><xml><o:OfficeDocumentSettings><o:AllowPNG/><o:PixelsPerInch>96</o:PixelsPerInch></o:OfficeDocumentSettings></xml><![endif]--><style>
:root { color-scheme: light; supported-color-schemes: light; }
body { margin: 0; padding: 0; min-width: 100%!important; -ms-text-size-adjust: 100% !important; -webkit-transform: scale(1) !important; -webkit-text-size-adjust: 100% !important; -webkit-font-smoothing: antialiased !important; }
.body { word-wrap: normal; word-spacing:normal; }
table.mso { width: 100%; border-collapse: collapse; padding: 0; table-layout: fixed; }
img { border: 0; outline: none; }
table { mso-table-lspace: 0px; mso-table-rspace: 0px; }
td, a, span { mso-line-height-rule: exactly; }
#root [x-apple-data-detectors=true],
a[x-apple-data-detectors=true],
#MessageViewBody a { color: inherit !important; text-decoration: inherit !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important; }
span.MsoHyperlink { color: inherit !important; mso-style-priority: 99 !important; }
span.MsoHyperlinkFollowed { color: inherit !important; mso-style-priority: 99 !important; }
.a { background-color:#FAFAFAFF; }
.b { background-color:#464646FF; }
.c { background-color:#FFFFFFFF; }
.d { background-color:#1CEF69FF; }
.d2 { background-color:#0050E3; }
.d3 { background-color:#0050E3; }
h1 a { text-decoration:underline;color:#000000FF !important;font-style:italic; }
h2 a { text-decoration:underline;color:#000000FF !important;font-style:italic; }
h3 a { text-decoration:underline;color:#000000FF !important;font-style:italic; }
h4 a { text-decoration:underline;color:#000000FF !important;font-style:italic; }
h5 a { text-decoration:underline;color:#000000FF !important;font-style:italic; }
h6 a { text-decoration:underline;color:#000000FF !important;font-style:italic; }
h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, ul, li, ol, p, p a { margin: 0;padding: 0; }
h1 { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:600;font-size:28px;color:#2A2A2A;line-height:1.75;padding-bottom:12px;padding-top:12px;mso-margin-top-alt:12px;mso-margin-bottom-alt:12px }
h2 { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:600;font-size:24px;color:#2A2A2A;line-height:1.5;padding-bottom:12px;padding-top:12px;mso-margin-top-alt:12px;mso-margin-bottom-alt:12px }
h3 { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:600;font-size:20px;color:#2A2A2A;line-height:1.25;padding-bottom:12px;padding-top:12px;mso-margin-top-alt:12px;mso-margin-bottom-alt:12px }
h4 { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:600;font-size:18px;color:#2A2A2A;line-height:1.125;padding-bottom:22px;padding-top:22px;mso-margin-top-alt:22px;mso-margin-bottom-alt:22px }
h5 { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:600;font-size:16px;color:#2A2A2A;line-height:1;padding-bottom:12px;padding-top:12px;mso-margin-top-alt:12px;mso-margin-bottom-alt:12px }
h6 { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:400;font-size:14px;color:#2A2A2A;line-height:01.3;padding-bottom:12px;padding-top:12px;mso-margin-top-alt:12px;mso-margin-bottom-alt:12px }
p { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:400;color:#3D3B3BFF;font-size:16px;line-height:1.7;padding-bottom:15px;padding-top:15px;mso-margin-top-alt:15px;mso-margin-bottom-alt:15px; }
p a, .e a, ul a, li a, .h a, .h2 a, .h3 a { word-break:break-word;color:#000000FF !important;text-decoration:underline;text-decoration-color:#FFFFFFFF;font-style:italic; }
p a span, .e a span, ul a span, li a span { color: inherit }
p .bold { font-weight:bold;color:#3D3B3BFF; }
p span[style*="font-size"] { line-height: 1.6; }
.f p { font-size:12px;line-height:15px;color:#3D3B3BFF;padding:0; }
.f p a { color:#3D3B3BFF !important; }
.g p { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:16px;line-height:22px;font-weight:400;margin:0; }
.g p a { text-decoration: underline; }
.i p { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;line-height:1.5;font-size:14px;color:#FFFFFF; }
.i p a { color:#FFFFFF !important; }
.i2 p { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;line-height:1.5;font-size:14px;color:#FFFFFF; }
.i2 p a { color:#FFFFFF !important; }
.i3 p { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;line-height:1.8;font-size:14px;color:#FFFFFF; }
.i3 p a { color:#FFFFFF !important; }
.h p a { color:#595959 !important; }
.h2 p a { color:#595959 !important; }
.h3 p a { color:#595959 !important; }
.f p a, .i p a, .i2 p a, .i3 p a, .h p a, .h2 p a, .h3 p a { text-decoration:underline; }
.j { border-top:2px dotted #EBEBEB; }
.k p { padding-left:15px;padding-bottom:0px;padding-top:6px;mso-margin-top-alt:6px;mso-margin-bottom-alt:0px;mso-margin-left-alt:15px; }
.o { background-color:#000000;border:1px solid #000000FF;border-radius:5px; }
.o p { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;padding:0px;margin:0px; }
.l p,
.l p a, .l a { font-size:14px;line-height:20px;font-weight: bold;color:#FFFFFF;padding-bottom:6px;mso-margin-bottom-alt:6px;text-decoration:none; }
.m p,
.m p a { font-size:12px;line-height:17px;font-weight:400;color:#FDFDFD;padding-bottom:6px;mso-margin-bottom-alt:6px;text-decoration:none; }
.n p,
.n p a { font-size:12px;line-height:17px;font-weight:400;color:#000000FF;padding-bottom:6px;mso-margin-bottom-alt:6px;text-decoration:none; }
.p { background-color:#FFFFFF;max-width:520px;border:1px solid #E1E8ED;border:1px solid rgba(80, 80, 80, 0.3);border-radius:5px; }
.q { font-size:16px;font-family:Helvetica,Roboto,Calibri,sans-serif !important;border:1px solid #e1e8ed;border:1px solid rgba(80, 80, 80, 0.3);border-radius:10px;background-color:#FFFFFF; }
.q p { font-size:16px;font-family:system-ui,Helvetica,Roboto,Calibri,sans-serif !important;color:#222222;padding:4px 0; }
.r { border:1px solid #E1E8ED !important;border-radius:5px; }
.s p { font-size: 14px; line-height: 17px; font-weight: 400; color: #697882; text-decoration: none; }
.t p { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:12px;line-height:1.5;font-weight:400;color:#000000;font-style:italic;padding:0px; }
.v { border-radius:10px;border:solid 0px #EBEBEB;background-color:#000000;font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;color:#FFFFFF; }
.v a { text-decoration:none;display:block;color:#FFFFFF; }
.w p { font-size:12px;line-height:15px;font-weight:400;color:#FFFFFF; }
.w p a { text-decoration: underline !important;color:#FFFFFF !important; }
ul { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;margin:0px 0px 0px 25px !important;padding:0px !important;color:#000000;line-height:24px;list-style-type:disc !important;font-size:16px; }
ul ul { list-style-type:circle !important; }
ul ul ul { list-style-type:square !important; }
ul ul ul ul { list-style-type:disc !important; }
ul ul ul ul ul { list-style-type:circle !important; }
ul ul ul ul ul ul { list-style-type:square !important; }
ul ul ul ul ul ul ul { list-style-type:disc !important; }
ul ul ul ul ul ul ul ul { list-style-type:circle !important; }
ul ul ul ul ul ul ul ul ul { list-style-type:square !important; }
ul > li { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;margin:10px 0px 0px 0px !important;padding: 0px 0px 0px 0px !important; color: #000000; }
ol { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;margin: 0px 0px 0px 25px !important;padding:0px !important;color:#000000;line-height:24px;list-style:decimal;font-size:16px; }
ol > li { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;margin:10px 0px 0px 0px !important;padding: 0px 0px 0px 0px !important; color: #000000; }
.e h3,
.e p,
.e span { padding-bottom:0px;padding-top:0px;mso-margin-top-alt:0px;mso-margin-bottom-alt:0px; }
.e span,
.e li { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:16px;color:#3D3B3BFF;line-height:24px; }
.rec { font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !important; }
.rec__button:hover { background-color: #f9fafb !important; }
.copyright a {color: inherit !important; text-decoration: none !important; font-size: inherit !important; font-family: inherit !important; font-weight: inherit !important; line-height: inherit !important;}
.txt_social p { padding: 0; word-break: break-all; }
.table, .table-c, .table-h { border: 1px solid #F3F3F3; }
.table-c { padding:5px; background-color:#000000; }
.table-c p { color: #2D2D2D; font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif !important;overflow-wrap: break-word; }
.table-h { padding:5px; background-color:#FFFFFF; }
.table-h p { color: #000000; font-family:'Work Sans','Lucida Grande',Verdana,sans-serif !important;overflow-wrap: break-word; }
@media only screen and (max-width:667px) {
.aa, .w100pc { width: 100% !important; }
.bb img { width: 100% !important; height: auto !important; max-width: none !important; }
.cc { padding: 0px 8px !important; }
.ee { padding-top:10px !important;padding-bottom:10px !important; }
.ff ul, .ff ol { margin: 0px 0px 0px 10px !important;padding: 0px !important; }
.ff li { margin:10px 0px 0px 10px !important; }
.r {height:140px !important;}
.s p { font-size:13px !important;line-height:15px !important; }
.mob-hide {display:none !important;}
.mob-show {display: block !important; width: auto !important; overflow: visible !important; float: none !important; max-height: inherit !important; line-height: inherit !important;}
.mob-stack {width:100% !important;display:block !important;}
.mob-w-full {width:100% !important;}
.mob-block {display:block !important;}
.embed-img {padding:0px 0px 12px 0px !important;}
.socialShare {padding-top:15px !important;}
.rec { padding-left:15px!important;padding-right:15px!important; }
.bodyWrapper { padding:9px 4px 9px 4px !important; }
.social-mobile {float:left !important;margin-top:10px !important;}
}
@media screen and (max-width: 480px) {
u + .a .gg { width: 100% !important; width: 100vw !important; }
.tok-heart { padding-top:75% !important; }
.tok-play { padding-top: 250px !important; }
}
@media screen and (max-width: 320px) {
.tok-heart { padding-top:65% !important; }
}
.u { border: 1px solid #CACACA !important; border-radius: 2px !important; background-color: #ffffff !important; padding: 0px 13px 0px 13px !important; font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif !important;font-size: 12px !important; color: #767676 !important; }
.u a { text-decoration: none; display: block !important; color: #767676 !important; margin: 0px !important; }
.u span, .u img { color: #767676 !important;margin:0px !important; max-height:32px !important;background-color:#ffffff !important; }
</style><!--[if mso]><style type="text/css">
h1, h2, h3, h4, h5, h6 {font-family: Arial, sans-serif !important;}
body, table, td, p, a, span {font-family: Arial, sans-serif !important;}
sup { font-size: 100% !important;vertical-align: .5em !important;mso-text-raise: -1.5% !important;line-height: 0 !important; }
ul { margin-left:0px !important; margin-right:10px !important; margin-top:20px !important; margin-bottom:20px !important; }
ul li { margin-left: 0px !important; mso-special-format: decimal; }
ol { margin-left:0px !important; margin-right:10px !important; margin-top:20px !important; margin-bottom:20px !important; }
ol li { margin-left: 0px !important; mso-special-format: decimal; }
li.listItem { margin-left:15px !important; margin-top:0px !important; }
.paddingDesktop { padding: 10px 0 !important; }
.edm_outlooklist { margin-left: -20px !important; }
.embedImage { display:none !important; }
</style><![endif]--><!-- b4b9c1b7-f839-401e-9f0a-b66af93dffb3 --><style>
@font-face {
font-family: 'Work Sans';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBi8Jpo3ZKyHaQQ.woff2') format('woff2');
}
@font-face {
font-family: 'Work Sans';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url('https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGU3ms5pIfYCSXCQNBf.woff2') format('woff2');
}
@font-face {
font-family: 'Work Sans';
font-style: normal;
font-weight: 700;
font-display: swap;
src: url('https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K67QBi8Jpo3ZKyHaQQ.woff2') format('woff2');
}
@font-face {
font-family: 'Work Sans';
font-style: italic;
font-weight: 700;
font-display: swap;
src: url('https://fonts.gstatic.com/s/worksans/v19/QGY9z_wNahGAdqQ43Rh_ebrnlwyYfEPxPoGUOWw5pIfYCSXCQNBf.woff2') format('woff2');
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
font-display: swap;
src: url('https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_fjbvMwCp50PDca1ZL7W0Q5nw.woff2') format('woff2');
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 600;
font-display: swap;
src: url('https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2d5RipWFsevceSGM.woff2') format('woff2');
}
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url('https://fonts.gstatic.com/s/inter/v18/UcC73FwrK3iLTeHuS_fjbvMwCp504jAa1ZL7W0Q5nw.woff2') format('woff2');
}
@font-face {
font-family: 'Inter';
font-style: italic;
font-weight: 400;
font-display: swap;
src: url('https://fonts.gstatic.com/s/inter/v18/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dxRipWFsevceSGM.woff2') format('woff2');
}
</style></head><body class="a" style="margin:0px auto;padding:0px;word-wrap:normal;word-spacing:normal;background-color:#FAFAFAFF;"><div role="article" aria-roledescription="email" aria-label="email_name" lang="en" style="font-size:1rem"><div style="display:none;max-height:0px;overflow:hidden;"> This week’s digest covers Expo SDK 55 and Expo Router v55, the shift to React Native’s New Architecture, and the latest ecosystem updates. We also highlight new libraries and tools, the expo-video...  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </div><table role="none" width="100%" border="0" cellspacing="0" align="center" cellpadding="0" class="gg"><tr><td align="center" valign="top"><table role="none" width="670" border="0" cellspacing="0" cellpadding="0" class="aa" style="width:670px;table-layout:fixed;"><tr><td class="bodyWrapper" align="center" valign="top" style="padding:9px 9px 9px 9px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" style="border-width:1px 1px 0px 1px;border-style: solid; border-color: #ECECECFF;border-radius:1px 1px 0px 0px;background-color:#FFFFFFFF;" class="c"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr id="header"><td style="padding:21px 21px 0px 21px;"><div style="padding-top:14px;padding-right:0px;padding-bottom:14px;padding-left:0px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td class="f" align="right" valign="top"><p> 06 Mar | <a href="https://link.mail.beehiiv.com/v1/c/hDRVJDun9VNa%2F4iYYZG%2F1GOB%2BHCuiOgsOSRHJxXxNb0SrHDwkmgHmsvtu5zQ%0ABfTwJO0%2FPHLFdQqn7Pi2zeCF1wtQZJMfnut1u%2BvaV9Qbp0vilme3c4DlvYtK%0AhBWO0MB8KxT6MUQjp81FHncJ2em0oTjnmB4UatfEt%2BgIm9vkm7%2FnIVKJ5fb1%0ApwOy9lwfe7No%0A/a2ea1e663c9d6e66"><span class="translation_missing" title="translation missing: en.templates.posts.email.header.read_online">Read Online</span></a></p></td></tr><tr><td class="dd" align="center" valign="top" style="padding:15px 0;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top"><h1 style="text-align:left;font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:600;font-size:30px;color:#090909FF;padding:10px 0;line-height:36px;"> March 6 2026: Issue 14 </h1><p style="text-align:left;font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-weight:400;font-size:16px;color:#3E3E3E;padding:16px 0;line-height:19px;"> This week’s digest covers Expo SDK 55 and Expo Router v55, the shift to React Native’s New Architecture, and the latest ecosystem updates. We also highlight new libraries and tools, the expo-video migration, Expo widgets, smaller OTA updates with bundle diffing, and latest new from the industry. </p></td></tr></table></td></tr><tr><td style="line-height:0;"><div data-open-tracking="true"><img src="https://link.mail.beehiiv.com/v1/o/HZ0GbwXezPj8OXHyQw3iBh%2BwV7URhC%2F2DcgdsgrXlvZpPqnJz2I6OsgMjXFX%0AQTTmo8n9asoaOfg9bUsBp6zEKJyiV6OKvscYNRBkqwiZMrenauqp2VxqOXyG%0AIFPiq7NSkzzFybGORfUyutpnu9jyYY1nZxWvqsV0vSc3%2FeXVBhy9F391o94i%0ARlOjA8esLUIGsVhey%2F4Gu7fTnDXUTkz8t%2FGJQDdWDoJabQpq7vXe5TBjDmPs%0AnVaWKHZf3WW%2FQIhyLyzyInO5%2FJcfDdT2Z2UY8iS8e%2FPx3pfgg0LBeIKV4P9n%0AkkxHJEx%2Bol%2BMqFi31XB53AF%2FToJRSsy6jc5lBZHLNSd1nK954xLdE5QqMBLK%0AioBHB1dEdbAVQeROE4Ian87L%0A/6835f1df584fca05.gif" alt="" width="1" height="1" style="display:block;border:0;outline:0;"></div></td></tr></table></div></td></tr><tr id="content-blocks"><td class="email-card-body" align="center" valign="top" style="padding-bottom:21px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" style="padding-bottom:20px;padding-left:21px;padding-right:21px;padding-top:20px; " class="dd"><table role="none" border="0" cellspacing="0" cellpadding="0" style="margin:0 auto 0 auto;"><tr><td align="center" valign="top" style="width:610px;"><img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80/uploads/asset/file/c88a7a50-a03d-49e8-af49-20a4be8d160e/appjs-conf.jpeg?t=1772801836" alt="" height="auto" width="610" style="display:block;width:100%;" border="0"/></td></tr></table></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> Join us at <b>App.js Conf</b>, where you can skip the small talk and solve your app’s issues in real time with the help of creators and maintainers of React Native! Yes, your social batter will die, but you’ll leave with endless inspiration! </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"><br>Use the code "<b>nativeweekly15</b>" to get <b>15% off</b> your conference tickets! </p></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:4px 0px 4px;" class="dd"><table class="j" role="none" width="75%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td id="announcements" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 21px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">Announcements</h3></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"><br>🎉<a class="link" href="https://link.mail.beehiiv.com/v1/c/DUWQT41hHdB%2BrdBS4phdyi5p%2Fg2jRMhPqoK%2BahWfq2HTdaEXjYJjXRqrd5kV%0AHYDDouDEJAhLBZnuO4pfNA9lHuTvTl07WHabkn0J5v2CBFuSikpCTi8R%2Fxwe%0AEW%2Fbk5VMPMKVmM6nMwswicNx9KL%2FxVvlFGpaaf0DBtrLtAi89HqDG8yV6Dgk%0AXadra43aETrv%0A/2d298d2ec58e3d71" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"> </span></a><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/6wqwZin9JheICcQ4jlx16ALwOT67%2BzTyreCEnOxbW1J%2Fd1bhWV32nSrOBJw1%0AQDuHoq27aCgMWTrqxXH4jaqSspSSTV34wejprm%2FQNjhN7RVsPs9lbycv0nRP%0AqdQxtWOIuzxSDytGBZ9SY9%2FiMc5NODOD3pyJVtvJb2eGeJhVaYwSYhV7GpEz%0Afq7H7YlTYjKk%0A/69dcdf1c165a4ac7" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">Expo SDK 55 is Out!</span></a></b><br>Expo SDK 55 has been released with <b>React Native 0.83 and React 19.2</b>, bringing a large set of improvements across performance, tooling, and native capabilities. This release officially <b>drops support for the Legacy Architecture</b>, moving Expo projects fully to React Native’s New Architecture. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The default project template has been redesigned with a new <b>/src folder structure</b> and <b>Native Tabs API</b> for a more platform-native experience on iOS and Android. SDK 55 also introduces <b>Hermes v1 (opt-in)</b> and <b>Hermes bytecode diffing</b>, which can significantly reduce OTA update sizes and improve update performance. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> This release also expands <b>AI tooling for Expo developers</b>, improves <b>brownfield integrations</b>, and adds new native capabilities in <b>Expo Router</b>, along with updates across many Expo modules and developer tools. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"><br>🎉<b><a class="link" href="https://link.mail.beehiiv.com/v1/c/kaqz%2FHUey81GnuS1X%2FA7qFv4HZ9GH8PhM5QN%2BPc47q6uPIa2kh9qRq3yiSJr%0AV%2Bw7R4d2ZU26PL2ntqGqW93dfoGtYwl8iKhiDK6qlhGIB2SIshU9eth%2Bb7kh%0Az3TwrnrNFjZ%2BXVNFLXZ7%2BQlS3%2FpK5RF2j5Pdo1gDqQaMxjh1NW%2FKlLiyAz53%0Am5DqL3JuS10%2F%0A/5b52d52feaf389d8" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"> </span></a></b><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/lLIMJrh592q8kwcC39Iyyoorxzu69ZNaX2TAwoUrLIlDGZujl7pXQbFrh7%2BT%0Axttj5E4Wc4QMFbAhPxtKDMybq8vi8VP%2FWHd2w%2BjP4thYbAmaRZMyYa1ozRK0%0ANYDwNkmMoq6uXrUaFx0yVFf8fzTZeChYG6iPUt%2FJH3Z97N7pcMOenjssM4rN%0Aog5pLbLMNrMv%0A/df2e6453c644fea6" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">Expo Router v55: More Native Navigation, Better Web Support</span></a></b><br>Expo Router v55 brings major improvements to navigation and web capabilities, making it easier to build truly native experiences with a shared codebase. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> This release introduces a new <b>declarative Stack API</b>, allowing developers to configure headers, titles, and search bars directly inside React components. It also adds <b>Native Tabs</b>, <b>native iOS toolbars</b>, <b>dynamic platform colors</b>, and <b>Apple zoom transitions</b> for smoother, more native navigation. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> On the web side, Router v55 expands support with <b>expo-server</b>, enabling server APIs, configurable headers, and experimental <b>server-side rendering (SSR)</b> and <b>data loaders</b> for better performance and SEO. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The release also includes <b>experimental Split View support</b> for larger screens like iPad, bringing more advanced layout capabilities to Expo apps. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"><br>🎉<a class="link" href="https://link.mail.beehiiv.com/v1/c/i8u7HaTTNjv2%2FY1fx3eMAx11tKqA2pcCHBySkPa3gLcoM4XnDi0E1FN41LFs%0A5%2B0XhGi2uuDOHVE9%2BroB95HF8fdA3J1eb9DURvsBrp1EDrpx3IaqIqOIDc7A%0AXiHrXBgsuw5FIxrSzUYRQp1gA5CVJHDPmWI6aIoRalUPnMiRlv4ldN28GEc9%0AZSDOFLYGXIZ1%0A/e02589325664e70d" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"> </span></a><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/iuzaKHpd%2B%2BFNO3sY0laEx5MGmb1CMWnKIwAVCHxOSMXxwJDzLsSysrIW8tkB%0AXLfiwgBA8tg8Yzm8xriunO7CAxtbtiWQgfeWxcXmXUodXZRNaQg9QCKDsv13%0AEdMBT9SoR015AyeLU9UJgXCQu8HziHMmDEM73ury%2BZZ%2FaKMn0g507AsKa3AD%0AJ4pmYzIMcKKq%0A/c84792fb8fda1315" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">State of React Native 2025</span></a></b><br>The <b>State of React Native 2025 survey</b> highlights a major milestone for the ecosystem. The <b>New Architecture has now reached around 80% adoption</b>, unlocking better performance and enabling many modern libraries built around JSI, Fabric, and TurboModules. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The ecosystem continues to mature, with improvements across <b>debugging, tooling, and developer experience</b>, addressing many of the biggest pain points reported in previous surveys. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The survey also serves as a valuable resource for developers to understand <b>current trends, popular libraries, and best practices</b>, while helping maintainers and contributors guide the future direction of the React Native ecosystem based on real community feedback. </p></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:4px 0px 4px;" class="dd"><table class="j" role="none" width="75%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td id="recent-jobs-todo" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 21px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">New Packages</h3></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📦 <a class="link" href="https://link.mail.beehiiv.com/v1/c/wEoqB1F1dC9anHfyHkbDL4ehTo85ysRvqjQV7NYL%2FgPIQpQxAXt7pI96g%2Bdn%0AFko7F0nIUBmsuVbIi%2FtMyjXipHJ0fb9ND8gvsRcGt9vvcOnyJW0bbYBP5FuY%0Aw70r%2FtdcTZ%2FKcocMJ1TkZum90T5coszrpHsbtJzhmZs5SZCsrNabaHMxKkYz%0AWTYH4HDOQthY%0A/6701490bdbe8d039" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"><b>uniwind</b></span></a><b> -</b> recently released <b>v1.0.0-rc.5</b>, introducing new theme transition animations such as <code>SlideLeftToRight</code>, <code>CircleCenter</code>, and other circular transitions, along with web theme transitions using the View Transition API. The update also adds tvOS and TV focus selectors (<code>tv:</code>, <code>android-tv:</code>, <code>apple-tv:</code>), expanding platform support beyond mobile. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> Recent releases also introduced Scoped Themes, allowing developers to apply themes to specific parts of the component tree without affecting the global theme. Under the hood, Uniwind continues to upgrade its Nitro Modules integration, improve stability across Android and web builds, and fix performance issues such as memory leaks and shadow tree updates. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📦 <a class="link" href="https://link.mail.beehiiv.com/v1/c/WWOKpQpypErVWvqbAd6HXIOfQBguIdsHj94OR0K6Bz5T0RaFj4tyt4YPscJp%0AgRsuDMEIM9ayJbuEh4sKhvDUzOMX63%2BR5EZ%2Fys%2F9ErknBo0j%2Buhh3GWiQScL%0A%2FQLThoBp1eU4Tvcx%2Bej79yeTCXdyh2r7wJ5ZyopMfkp4b4Ll9D8dHd1jCPyx%0A7%2BKrDiB8Xe7j%0A/7302b69f7779adb9" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"><b>react-native-enriched v0.5.0</b></span></a> introduces several improvements to the rich text editor across both platforms. The release adds lineHeight support for iOS and Android, improving typography control, and introduces custom context menu items, allowing developers to extend the editor’s native editing actions. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The update also adds HTML normalization on both iOS and Android for more consistent content handling, along with a new <code>removeLink</code> API for managing links inside the editor. On the maintenance side, the library drops support for React Native 0.79 and 0.80 and removes the deprecated <code>onChangeStateDeprecated</code> API. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📦 <a class="link" href="https://link.mail.beehiiv.com/v1/c/KJtAY%2BsYfpbNzK06bfaXxDV9qJqP1zp9eDuPM2z7F0JvCalVH1AHATFsNt5V%0AKDebASf1bbfGEqUwycmxL9aDYl1DXRDa8TodbDazMUUEC5TgfpJGUJde6VC0%0AhJ8Hp1conDAHjQLOvHgPRBe1gzYJWqb8yk6KtSeiRYejKmwBLrQKJuos0L%2FA%0ARcK%2FhLidGPJ6%0A/9881c02d7cfe3277" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"><b>react-native-brownfield</b></span></a><b> - </b>Callstack released a new React Native Brownfield Migration skill that provides a structured workflow for incrementally adding React Native to existing native apps. It guides developers through setup with <code>@callstack/react-native-brownfield</code>, packaging RN artifacts (XCFramework/AAR), and integrating React Native features screen-by-screen into host iOS and Android apps. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The skill also separates Expo and bare React Native migration paths, helping teams choose the correct setup and safely roll out React Native inside large production apps. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📦 <b><a class="link" href="https://link.mail.beehiiv.com/v1/c/6r8tH9yJv0TCCIeTnpnuZR2L4Z6vLadCjK9bx%2BZ1949GiOvytOsX%2FWh%2B64aZ%0Acd2N6Heu7TLj9UtSh5zV8JuOt2tU%2FJqUAcACdHUcWRrxKLQbDWtQTfnYFHzz%0AfJRT1X1I%2BnEvVO%2BVEwzlSnvpPxEk6pZi63U6xZmFgwv8cTlIPG%2FTGSoPefex%0AN0%2FVlglLZrXt%0A/f7095aa1b32f6835" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">r</span></a></b><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/qurt4eKMWSPcUlTwvu%2BbcYJ%2F4RV91RmF8tllmwHXRr%2BJTGctcF%2BjXCML6LUH%0AL0%2BZkx%2BooDQ%2FE3pNbEESM%2B%2BpbFpw1isuv%2BJky9CtJxz7BBfFgj822R%2FvChvF%0AAfjxu5I84x2DbvDcDG7NdwbI%2F3i6tbNQt06v3Lukd4lLmnO43GLVaTcUnUD0%0A3i3nDwgogeyu%0A/a1bd24226c556cc2" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">nrepo</span></a></b><b> </b>now adds iOS support, bringing its React Native build acceleration plugin to both major platforms. The tool speeds up builds by using pre-built React Native artifacts, significantly reducing native build times. Setup is simple: developers only need to add a few lines to their project configuration, and RNRepo will handle fetching and using the optimized binaries for faster builds. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📦 <a class="link" href="https://link.mail.beehiiv.com/v1/c/%2F3hxJCO8HIiYKq%2B2ythi96H83pbpXF%2FUQlYR72ARkLZVv1Y2WakbFAyxh7z1%0ArgoiEA4iZS7w%2BUWdV%2FtsxpV%2FE%2Ba5Nq3fU3W3iHouMK%2BSgiPAJQiBym5bvVDG%0AfhW%2FzrVijLKBxoVa%2BjCESioB9qT6czGRUd%2FM%2FqnmLt9DFUoaavWXs3m9XC0J%0Aft4vhxhfHrKH%0A/bcbbe44659dc129b" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"><b>native-html/render</b></span></a><b> </b>continues evolving as a flexible solution for rendering HTML content directly in React Native apps. The library translates HTML markup into native views while remaining lightweight and highly customizable. It supports custom renderers, tag-level styling, DOM manipulation, and CSS processing, making it well suited for rendering CMS content, articles, and structured HTML inside mobile apps without relying on a WebView. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📦 <b><a class="link" href="https://link.mail.beehiiv.com/v1/c/IMpUCX82Soer%2FMkmO072Lv7ftk3%2BksxthYor%2BiO4KBW2U%2Bd2K%2BqwH8EpKEEX%0AgYAFYNbGWRmiW1U%2BPmuLg3A887Fo%2FoQLzAUjZEaCOmMTHsHX72b69v8uWfpf%0AXfb%2BpiWPD8F0Su%2Bgx2yHjwEZ%2BzPWGzaP5dQgHamk%2B6PaeP9xsqwcF7QdCmuO%0ApZVSYWniQQHa%0A/b1a0d034feff2292" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">react-native-nitro-version-check</span></a></b> is a new version-checking library for React Native built on Nitro Modules. It’s designed as a modern replacement for the unmaintained <code>react-native-version-check</code>, providing faster access to app version, build number, package name, and install source.The library also supports App Store and Play Store version lookups, granular update checks (major, minor, patch), and install source detection such as TestFlight or sideloaded apps, while remaining lightweight with pure Swift and Kotlin implementations. </p></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:4px 0px 4px;" class="dd"><table class="j" role="none" width="75%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td id="reads" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 21px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">Reads</h3></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📖 <a class="link" href="https://link.mail.beehiiv.com/v1/c/9pz%2Bo10LoZdv6UNLjKi1tohRQNQDai3FRxi8u7pt1OVLHhKsKKXcphg9qp%2Fu%0AHvA4fl0iZcKWkOESpqH3WjsnFHhrdYwUAgGlsXol6tsra00gDqoBlIqUspCH%0AWv2kMrzIAO%2BNbwxBBkeF7M9LcAFtELNQK7JJEf75o%2BKxvjeiqAoKuK0RBR%2BU%0A24zfqWxh1ho9%0A/ab99f24a545b5c45" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"><b>The Future of Video in React Native: Moving from expo-av to expo-video</b></span></a><br>A new article from Software Mansion explains the migration from <code>expo-av</code> to the new <code>expo-video</code> API introduced in Expo SDK 55. The update splits the old monolithic <code><Video /></code> component into <code>VideoPlayer</code> (logic) and <code>VideoView</code> (UI), aligning React Native video handling with native media architectures. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The new API also introduces synchronous playback methods and event-based state updates, replacing the heavy <code>onPlaybackStatusUpdate</code> pattern from <code>expo-av</code> and improving performance and developer control over video playback. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📖 <b><a class="link" href="https://link.mail.beehiiv.com/v1/c/CIl9Fk1nkM9K4BW4HX4gpzP7YG88O3z1U84oX8M598EIuyDaJWrKvhOyZNwR%0AFzBm3KZepN4%2BT2V6GlOn4RpadXkgTPWN4UTHBenLH%2FN%2Ft4YSuLVTlFil09Hv%0A2CV1LAlz8mwXffs1gQPzZYEn3Mhm%2BZnv%2FDSFNLzp78eRYysRiMAGHHmHGT48%0AT06vE9q0bR2N%0A/14e79f9312608965" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">How Vercel Built the v0 iOS App with React Native + Expo</span></a></b><br>Vercel shared a deep technical breakdown of how they built the v0 iOS app using React Native and Expo. The team focused on delivering a highly native chat experience, combining libraries like LegendList, React Native Reanimated, and react-native-keyboard-controller to achieve smooth message animations, streaming responses, and precise keyboard handling. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The article also highlights how Vercel used native menus, Liquid Glass UI, and custom patches to React Native, while sharing backend APIs between web and mobile using OpenAPI and TanStack Query. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📖 <b><a class="link" href="https://link.mail.beehiiv.com/v1/c/%2FtsxUaV649nvslpn75Cn8Gdzp2y0W5pQl0GN28ZoyT%2FP103T3mdkubJ6%2BWlg%0AJ3hcEFWTmkFazjFioXnryEcGQJFzXPZNe3i8wkcKJwUFqop3qTGRzE2homw7%0Avxd6%2BFyvNuxi71XGGbhMLeDU2C2yDFVgI1ofxXrBkQTLPJO8d8sxnZpvtGJk%0A0O82IqlQz1pW%0A/14a118b01304b18a" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">Home screen widgets and Live Activities in Expo</span></a></b><br>Expo introduced <code>expo-widgets</code>, a new library that lets developers build iOS home screen widgets and Live Activities using React components. The library relies on Expo UI and Continuous Native Generation to handle all the native setup automatically, removing the need for manual SwiftUI extensions or Xcode configuration. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> Widgets and Live Activities are defined as React components that render to SwiftUI primitives behind the scenes, enabling React Native apps to ship native iOS widgets and Dynamic Island updates without writing native code. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📖 <a class="link" href="https://link.mail.beehiiv.com/v1/c/i6Ogbm8Afxo5eiZZe36jHlcWGYDVLEdgQiTEkddyy4HMFKRldpBzBgItX%2B9s%0Aje7Ajos9BAc%2FeSCRohphZFt5EW4ft2pOm9Sx1M9aX4W3vHWUXOLUG56ubi4t%0AUdEeOsvse33NHUbgL6vqlQ8JKbhnpmbgkoDIQOOmWopouXanTOEdDEEQyxxj%0A4si7prkCT8Jq%0A/c12786f08813aa94" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"><b>The Future of Video in React Native: Moving from expo-av to expo-video</b></span></a><br>A new article from Software Mansion explores the migration from <code>expo-av</code> to the new <code>expo-video</code> API introduced with Expo SDK 55. The update replaces the monolithic <code><Video /></code> component with a clearer architecture built around <code>VideoPlayer</code> for playback logic and <code>VideoView</code> for UI rendering. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The new system introduces synchronous playback controls and event-based state updates, improving performance and eliminating the heavy <code>onPlaybackStatusUpdate</code> pattern used in <code>expo-av</code>. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 📖 <a class="link" href="https://link.mail.beehiiv.com/v1/c/dukmbyavJXEPyHWHU2quePclBknC%2FMxTB7UDoQLwJ1LotaRLGYVYt7JFqbV8%0ATt%2F2VdaLCR8JZIVH4p%2B1BHl7%2BBpGlmL4p74AsEkHt6J%2FTC758r8NjDh%2F%2Ba3C%0AHuSvR3Ic%2BZSWmWxP%2Ba5Rt8hzRB20T3z2PbWhsPSdHsRzZ3zrUSeYRYKchNN3%0ApC%2BgYiwsXckV%0A/348bfc15b12c1399" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"><b>Ship smaller OTA updates: bundle diffing comes to EAS Update in SDK 55</b></span></a><br>Expo SDK 55 introduces bundle diffing for EAS Update, allowing devices to download small binary patches instead of full bundles when updates are published. In many cases, this reduces OTA update size by up to 75%, significantly improving update speed and lowering bandwidth usage. </p></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> The feature works by generating patches between update versions using the <code>bsdiff</code> algorithm, so devices only fetch what actually changed rather than the entire JavaScript bundle. </p></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:4px 0px 4px;" class="dd"><table class="j" role="none" width="75%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td id="remote-roles" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 21px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">👷 Remote Roles</h3></td></tr><tr><td style="padding-bottom:12px;padding-left:33px;padding-right:33px;padding-top:12px;" class="ee"><div style="margin-left:0px;" class="edm_outlooklist"><ul style="font-weight:400;list-style-type:disc;margin-bottom:12px !important;margin-top:12px !important;padding:0px 0px 0px 0px;"><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><i><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/bmgL4z1JUbA7rUxou9NQvK%2FXCXi1HQ2LNeoYzFAhU0PGY%2FkUT0qV0Osp%2FFbL%0AKqBIakARRRk3vb%2FMAe7qIgniYKRxKwv5g6WBLm%2BH%2BwG0cxA6vAwahyGiMPn0%0ANMmi4YId30FxG1Xht9boi%2FbWLuFixThAPiA2aqZayeHqf8zL0RKE9Quj7g%2B0%0AfpU25zflQkN4%0A/e13b2b142219160e" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">Kraken</span></a></b></i><i><a class="link" href="https://link.mail.beehiiv.com/v1/c/jEyBawN80mZ%2Bid6aJPWrJl8ShPZzqY1kJslw8a90PPh63AQo6Nk2strXU%2B4R%0AE6Ly2sY%2F62LkRhGOjqaUA9imqin4HVKLgRZt0MjPb%2BBvt9K0pH5UT%2FuBgD1y%0AyXteiDqc%2Bl2fR9IjoLSD7IecHZWWNvQTlmBIDuwpsZXASDYiw5f30lVCcX1h%0AjFfBUk5jtTxS%0A/a386274f6801c3fc" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"> - Senior Software Engineer </span></a></i></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><i><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/qf2sPU0LwalSKfiR22bE3U%2BTQzPWyT2WUvbF0aFwGjf5MtN2f8vpPMwI%2BtIt%0AdBmvLVL7hE80IypVWW3O1%2BZ9CMf258tlWY%2Ftf8MyEvK326a9%2FjRmf%2B3T2q55%0ACDcksDgj5F0UIQihfG%2FNl4iLJ0Vq7l7M7LCGl1esNLj58TX%2FmGr4OI2i1EZK%0ANeONRGbKq%2Faj%0A/dfb0e565e8bf897c" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;">GO-E</span></a></b></i><i><a class="link" href="https://link.mail.beehiiv.com/v1/c/a%2B%2FH7i%2FK5n6eIfKb6X%2FbSGA8qRBcQqo727IXVKoF1RBgF03NKxoLkxe2nAaJ%0AjDXUDuTtpysRxRVzIqyJQjY0HQlF4FRSPqidnwg2NTHPYLXSNduNUJKtt6hg%0ALEdvkV%2FpQdJeciT1EtMTeZXVMgy1OLJR55TwMcxqNuxQLzCdtB%2BnvHefgKh3%0AVz%2FEr4bmLILv%0A/a01058c30d826439" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: #030712;"><span style="color: #030712;"> - Senior React Native Engineer </span></a></i></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><i><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/pSB%2B%2FqHIKhLYhbP43%2F9SU9irArij2Z1Uo5gz%2FmuVp9da%2B2D72PTw6%2B%2FUC6KY%0AkyZ7zhNMNpgFY3qe84NJE9ts9b5jpD9XoRlPKsdqHfcwlwP3p4IJLAvgVqDc%0AKb724y6bukwhU5pMjhRwQbm70kviD%2BEy23AeHAMgjKhRenDzb72MpP5Aebj3%0A6yssryynE5gw%0A/acd9081d3b2c2de4" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: rgb(3, 7, 18);"><span style="color: rgb(3, 7, 18);">ZBD</span></a></b></i><i><a class="link" href="https://link.mail.beehiiv.com/v1/c/%2BGZOaKuRdalMUJ3jWn5VaGf2%2BOfUN0vpdpIvsVP6EU2Z%2FvtBUlGrl%2BwEO07O%0AsmIj3cR0Fcq%2FrWhH6iibtOaUhmCER6BL8hp55AJ9Y7r6%2FKt6WoLl8a2SgQnO%0AkrSZuipJ01zuHlI%2B2YhIs9FoBa%2FfQVJ5T7fNDwA2f1VR0Tnuw0oITxO6PwIs%0Aj5zuqLOh%2BJNL%0A/cfcbd341633649f0" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: rgb(3, 7, 18);"><span style="color: rgb(3, 7, 18);"> - React Native Engineer </span></a></i></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><i><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/tfpe07zVZCAVofn1fg6hLEnOsOglSsrug7jupz3GjDpNZ3dEBBktn683TgOG%0ATx9GHv22o%2Bf0gINpU9TPRHu7h1VMKDgO08mBHrFfO7kRYu3fOlLgtWIByJck%0A%2FkueTEfjSoFp%2BuTaxi884WhaEMYVhJ7KSgCnZSjlfCzpKuCGoqCewmU2YPGF%0A2mx8VwBeA59n%0A/ee536be3d093299a" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: rgb(3, 7, 18);"><span style="color: rgb(3, 7, 18);">Upstart</span></a></b></i><i><a class="link" href="https://link.mail.beehiiv.com/v1/c/OAg00XuhrHhQeVjF4g0FHP%2FK2SnmGBK4FSVXZc5o5%2BT36pZREioJHCWegdny%0AVLSn2%2FYZ41ALr56ka98vcNR0etpKItJ8rFD3t4YOlbxey1zTO68vuclveHzZ%0AVBi4hS%2FdE4Oaymj5AEA3S6EBAWAnzN1W%2BSKfoJjBKlepY1VvMwpVX53de9yl%0Au0b1R7G3q5Dz%0A/e45ab8c04f89c547" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: rgb(3, 7, 18);"><span style="color: rgb(3, 7, 18);"> - React Native Engineer</span></a></i><b><i><a class="link" href="https://link.mail.beehiiv.com/v1/c/wOrsw%2BvGZDNKggq7gafTz%2Bw%2Bqa4Qf6DoG6tQ9M6p4OwCr3cKgcqn7w6vwFYT%0AJ%2FztHJZ%2BSoXtSIJol8gHmtXw1RTyxUb9g7fN1j2Jz%2FgQ1U30qJmqWoM5GAwq%0A2M6iOwSmnAo8kg3QcOAeYM%2FLUUmGXRCrwMn1XDjXjWtD1giwvzI%2FJcYeymb%2F%0AzDv1%2FZEOxoDZ%0A/62f03335fa31667f" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: rgb(3, 7, 18);"><span style="color: rgb(3, 7, 18);"> </span></a></i></b></p></li></ul></div></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:4px 0px 4px;" class="dd"><table class="j" role="none" width="75%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td id="upcoming-events" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 21px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">🌴 Upcoming Events</h3></td></tr><tr class="embed-gen-text"><td align="center" valign="top" style="padding:12px 33px 12px 33px;" class="dd"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" class="o" style="padding:16px 16px 16px 16px;;background-color:#000000;border-color:#000000FF;border-radius:8px 8px 8px 8px;border-width:0px 0px 0px 0px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="left" valign="top" class="l"><p><a href="https://link.mail.beehiiv.com/v1/c/tERuM3EEvll2U57gxzXSr3y6DnoOgb3evWmHDJg9HcSsHZpQX7LjzAE2gYnP%0AcPPyv2d%2BmobDhUt5AUaAVHeDMlefurFfrlgmlv1LN2PsZ%2F3%2FsEFp69zGLz2G%0AJJnCRDb1tylWQdoxh2FuUCO5LsXSaRPJ2o1oUwmqAq%2FMKUSwuZnbHUJ%2FjfQf%0AJCZ20hghusxg%0A/a8c35d64f6b43e21" style="text-decoration:none;font-style:normal;color:#FFFFFF !important;font-size:14px;line-height:20px;" target="_blank"> React Native Paradise - RN workshops in Croatia <tr><td align="left" valign="top" class="m"><p style="font-size:12px;line-height:17px;color:#FDFDFD;"> Want to learn React Native from top experts under the sun? Join our week-long retreat for React Native & chill! </p></td></tr></a></p></td></tr></table></td></tr></table></td></tr><tr class="embed-gen-img-r"><td align="center" valign="top" style="padding:12px 33px 12px 33px;" class="dd"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" class="o" style="padding:16px 16px 16px 16px;;background-color:#000000;border-color:#000000FF;border-radius:8px 8px 8px 8px;border-width:0px 0px 0px 0px;"><!--[if !mso]><!--><div style="display:none; float:left; overflow:hidden; width:0; max-height:0; line-height:0;" class="mob-show"><table role="none" border="0" cellspacing="0" cellpadding="0" align="right" width="100%"><tr><td align="center" valign="top"><a href="https://link.mail.beehiiv.com/v1/c/zqt1Xpkq4Cwu1AHkb8zg%2FC7qRhJ1ApNeN%2F3Jy2gsUqE6b72smOSl4jKDIBkg%0ApkVIX7u3T6aCWMmHoGbg8AZm7tAd7JpPsLhEd8JOYKYOPHSfVJT%2BZw9Sm%2Bst%0Ab3YNOB1UiVznXALnfCL8OhfNCx32XYsJ7w29QgbwvfFmP8aQJGcDynY2Rx3s%0ASTboc63x%2BWUL%0A/446b6f3042dc9e4e" target="_blank"><img src="https://cdn.prod.website-files.com/5ca38f35db5d2ea94aea469d/63fe566001db7baebacebcbc_graph-img.jpg" width="100%" style="height:auto;display:block;"/></a></td></tr><tr><td height="16" style="font-size:16px;line-height:16px;"> </td></tr></table></div><!--<![endif]--><table role="none" border="0" cellspacing="0" cellpadding="0" align="right" width="100%"><tr><td width="57%" align="center" valign="middle" class="mob-stack"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="left" valign="middle" class="l"><p><a href="https://link.mail.beehiiv.com/v1/c/40zwV18crlx%2BYWqSrDrCLhwLAQoOPfg8SvbSwrogTruQqgyYcIa1fR1HlRyZ%0A5HAvjzchCxw6HVH3bUIDXG1y35k7%2FJk%2BIhiV0qXRZ7IpJQXHKmIkQinkkJYv%0ALlgaB70yHQNPzKqjTFchVS46wOae9qtV9Bb1sg3Ez0%2FkVJAmigUsRxeaRwdv%0Ayhz2on2Tl0E2%0A/507a2b2eda020732" style="text-decoration:none;font-style:normal;color:#FFFFFF !important;font-size:14px;line-height:20px;" target="_blank"> Chain React - A React Native Conference <tr><td align="left" valign="top" class="m"><p style="font-size:12px;line-height:17px;color:#FDFDFD;"> Three days with some of the most influential speakers in React Native. Get inspired, level up your skills, and get a first-hand look at the latest in React Native development. </p></td></tr></a></p></td></tr></table></td><td width="3%" style="font-size:16px;line-height:16px;" class="mob-hide"> </td><td width="40%" align="left" valign="top" class="mob-hide"><a href="https://link.mail.beehiiv.com/v1/c/YM1%2BKcPbqHWVNj8qMSGbF7LDopl0v2qaIaAQHbK4NNDGOCOvIyuNigsBDtKn%0AUH7mvBKH5jozJPgbR973eny%2FeBJW0CKo%2B2xRrNQ0GgvTlsH84e5vpNfXtIxo%0APEHHMZou4WV4fTFpdJE%2BJkzNqbjlErXDuPyoPGsgLeYjh79W%2FN98G6nRuB7S%0AOBMZXGFAlliL%0A/9efa2c4b49dd9c5d" target="_blank"><img src="https://cdn.prod.website-files.com/5ca38f35db5d2ea94aea469d/63fe566001db7baebacebcbc_graph-img.jpg" width="221" style="height:auto;display:block;"/></a></td></tr></table></td></tr></table></td></tr><tr class="embed-gen-img-r"><td align="center" valign="top" style="padding:12px 33px 12px 33px;" class="dd"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" class="o" style="padding:16px 16px 16px 16px;;background-color:#000000;border-color:#000000FF;border-radius:8px 8px 8px 8px;border-width:0px 0px 0px 0px;"><!--[if !mso]><!--><div style="display:none; float:left; overflow:hidden; width:0; max-height:0; line-height:0;" class="mob-show"><table role="none" border="0" cellspacing="0" cellpadding="0" align="right" width="100%"><tr><td align="center" valign="top"><a href="https://link.mail.beehiiv.com/v1/c/8Sg0RhY%2Fq6gKxRv%2FGfJw8kLCrumsDLRmegbRns%2BFcl6W5b4dKQJ8bo5QEHmn%0AwXpZvAkyGx6L1mBmnn1iFD0KAOLWtE6tsdN%2FA9hUoqXKolKRoJDcyv2Z3Fy9%0AyggycrPYOyt%2FCW8tkJxxiTZ89d4LQwpMYJAHf9%2Bp7YDtzd69kOyDwdcP3qE4%0AQE9ecBlJu6GM%0A/24390b5c16552ccc" target="_blank"><img src="https://cdn.prod.website-files.com/698212678435dd6c87683be3/69a835b704c4cb9898e0a958_OG%20home.png" width="100%" style="height:auto;display:block;"/></a></td></tr><tr><td height="16" style="font-size:16px;line-height:16px;"> </td></tr></table></div><!--<![endif]--><table role="none" border="0" cellspacing="0" cellpadding="0" align="right" width="100%"><tr><td width="57%" align="center" valign="middle" class="mob-stack"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="left" valign="middle" class="l"><p><a href="https://link.mail.beehiiv.com/v1/c/9gdg%2BzMFGjPMryHfTmk%2Bytdm3isMUaL8g0ZyseV%2BsjwduFwOB%2BGfK7SVXf%2Fy%0AOBupZZOVZRt9VIWNceGanH7epZytqXODbc%2BBA0qpf4PUH3DQ2iCSCBnjIGcS%0Ae3o5dFVbk4gQyx432r2vMeKa%2F490zByEWGzY0fnz%2FbFVHBwlh8nrQQVG1m2T%0An5TFQlAPrX8q%0A/4918623c504b33a2" style="text-decoration:none;font-style:normal;color:#FFFFFF !important;font-size:14px;line-height:20px;" target="_blank"> React Universe Summit 2026 | Trends in React Native & AI Enginering <tr><td align="left" valign="top" class="m"><p style="font-size:12px;line-height:17px;color:#FDFDFD;"> Join 200+ engineering leaders at React Universe Summit on June 23, 2026 in NYC. Strategic insights on React Native and AI Engineering at enterprise scale from Fortune 500 teams. </p></td></tr></a></p></td></tr></table></td><td width="3%" style="font-size:16px;line-height:16px;" class="mob-hide"> </td><td width="40%" align="left" valign="top" class="mob-hide"><a href="https://link.mail.beehiiv.com/v1/c/IandXivv2D%2BSSG0tZNwNSbwFHc%2BkUaxxhZgr9r3Ne37ExRuwhB7VQLfm%2BWSX%0AIKtbea6txhryErmjjB7X9KD%2B5pZkiuu%2BaK6hk2n4TyKwrIK8spFUUgo%2FjT6c%0A71W2LpJDotEr6X6HMKGOy6szkjcmKwnGuS3n1sug48%2FqgAoMbwAhztb1WSui%0AMwlDIO3ZJVbO%0A/251b0cffd8aa5c68" target="_blank"><img src="https://cdn.prod.website-files.com/698212678435dd6c87683be3/69a835b704c4cb9898e0a958_OG%20home.png" width="221" style="height:auto;display:block;"/></a></td></tr></table></td></tr></table></td></tr><tr class="embed-gen-img-r"><td align="center" valign="top" style="padding:12px 33px 12px 33px;" class="dd"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" class="o" style="padding:16px 16px 16px 16px;;background-color:#000000;border-color:#000000FF;border-radius:8px 8px 8px 8px;border-width:0px 0px 0px 0px;"><!--[if !mso]><!--><div style="display:none; float:left; overflow:hidden; width:0; max-height:0; line-height:0;" class="mob-show"><table role="none" border="0" cellspacing="0" cellpadding="0" align="right" width="100%"><tr><td align="center" valign="top"><a href="https://link.mail.beehiiv.com/v1/c/SQdBar6BZBtFAQFBH0gcJmEsrsaHr%2FE9VcWERJSxThQLYyKoZaJduD0%2Fdg%2FK%0AE4T7bdcaPIQXpLVWjPvQt8G3SKxhuzkTOV0DQBZxrDgzp9jUCw1aT22A%2FYdt%0AdGMv%2FHElQbvwnqZY2jdYj0epERpRgSIAhpcZ7Hk3q5kH8TKR4mvf%2F7Jj1hWR%0An6Sl7nX1qWpU%0A/9e8f37304e127c3e" target="_blank"><img src="https://cdn.prod.website-files.com/6981f2f91833f8168a6ebd7b/6984c286993d07b50e35b2be_OG%20image%20Hackathon.png" width="100%" style="height:auto;display:block;"/></a></td></tr><tr><td height="16" style="font-size:16px;line-height:16px;"> </td></tr></table></div><!--<![endif]--><table role="none" border="0" cellspacing="0" cellpadding="0" align="right" width="100%"><tr><td width="57%" align="center" valign="middle" class="mob-stack"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="left" valign="middle" class="l"><p><a href="https://link.mail.beehiiv.com/v1/c/y%2B34UciLZ3fJwNE6HYZ%2B%2BTLpeX%2Bk8VWUvUk0pYnANPA4akMNiUDz5cbk1gG9%0AWHRdvfaGkx%2FYNFF%2BUaj%2FDmSXjTv7DvwQWVv3SS4LzPw5UZ2zVJMki1C05%2BKG%0AmDzaH0dxnQDzlK3QGY5Lest9I4Mc6pkxcqHxEmz7WzG%2F3Wceyjkj%2FPY7s%2Bxp%0Az6RubSSyDJxP%0A/d8cafab71fe89f64" style="text-decoration:none;font-style:normal;color:#FFFFFF !important;font-size:14px;line-height:20px;" target="_blank"> Build the Future with Gemini 3 and Software Mansion <tr><td align="left" valign="top" class="m"><p style="font-size:12px;line-height:17px;color:#FDFDFD;"> Experiment with Gemini 3, Fishjam, and Smelter across 3 tracks: Hybrid Intelligence, Real-Time Multimodal, and a Game Jam. Apply by March 26th to claim your spot! </p></td></tr></a></p></td></tr></table></td><td width="3%" style="font-size:16px;line-height:16px;" class="mob-hide"> </td><td width="40%" align="left" valign="top" class="mob-hide"><a href="https://link.mail.beehiiv.com/v1/c/H605ofE8rOVdUyoTEzbL6HkGxA8cxf7Z8dMQ713Wl2k73s7F36TBx3BGjwSY%0AvuUifcSI1RlnBUSC5rvO3L3SYGdcV7ddTnbYunwYclrroriKSDSvewhDDTaO%0Arv6RV6LDBMKR%2FmSKqPCziNZscnvmx7v5tSGUv%2F1gWvmB%2FdSINWvQ9cjyrH35%0AHHHzDeSHG5z2%0A/98139080c61a0cab" target="_blank"><img src="https://cdn.prod.website-files.com/6981f2f91833f8168a6ebd7b/6984c286993d07b50e35b2be_OG%20image%20Hackathon.png" width="221" style="height:auto;display:block;"/></a></td></tr></table></td></tr></table></td></tr><tr class="embed-gen-img-r"><td align="center" valign="top" style="padding:12px 33px 12px 33px;" class="dd"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top" class="o" style="padding:16px 16px 16px 16px;;background-color:#000000;border-color:#000000FF;border-radius:8px 8px 8px 8px;border-width:0px 0px 0px 0px;"><!--[if !mso]><!--><div style="display:none; float:left; overflow:hidden; width:0; max-height:0; line-height:0;" class="mob-show"><table role="none" border="0" cellspacing="0" cellpadding="0" align="right" width="100%"><tr><td align="center" valign="top"><a href="https://link.mail.beehiiv.com/v1/c/htJ4H1Vr2k4BnxsGKJGaTaVm4xqKdA6eCP8EHkGDrXl4EcROtP%2BJl%2FtJPrnE%0A1Djt7ayxMFd6AQ%2B%2FsuE%2B5Z8xcDKOv7hV%2FSoPbuSCWNM8nmxHly7aBHlpH7D3%0A3hNfU8VBnrWW6xXVFyLsE17IlhlZvyM23FDBglQXKkIew8H9GG%2FpD%2Fh%2F75Dr%0AiaMGcOSnjusb%0A/9d3fb4aaa12a2dfd" target="_blank"><img src="https://og.luma.com/cdn-cgi/image/format=auto,fit=cover,dpr=1,anim=false,background=white,quality=75,width=800,height=419/api/event-one?calendar_avatar=https%3A%2F%2Fimages.lumacdn.com%2Fcalendars%2Fzt%2Ffcedafdd-6008-4378-94f0-5cd79e947543.png&calendar_name=%F0%9D%9D%A0%20Expo.dev&color0=%23000000&color1=%23f9f6ef&color2=%232286e3&color3=%23cf4f31&host_avatar=https%3A%2F%2Fimages.lumacdn.com%2Favatars%2F2l%2Ffd4afd4e-e393-4f48-bc8a-3b07be03eb57.png&host_name=Samantha%20Wen&img=https%3A%2F%2Fimages.lumacdn.com%2Fevent-covers%2Fcy%2F77c3dc64-8e37-4e10-b16e-364dd7eb9268.png&name=Expo%20Everywhere%20in%20Toronto&palette_neutral=%23000000%3A47.17%2C%23f9f6ef%3A9.61&palette_vibrant=%232286e3%3A8.64%2C%23cf4f31%3A0.23%2C%23727742%3A1.37" width="100%" style="height:auto;display:block;"/></a></td></tr><tr><td height="16" style="font-size:16px;line-height:16px;"> </td></tr></table></div><!--<![endif]--><table role="none" border="0" cellspacing="0" cellpadding="0" align="right" width="100%"><tr><td width="57%" align="center" valign="middle" class="mob-stack"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="left" valign="middle" class="l"><p><a href="https://link.mail.beehiiv.com/v1/c/YlYfTvPY38khpAuFJcEFzvp%2B0JsKmNucr6Ui0rOxkC1qrCKdg6g6XHDH33yA%0AzFcunbnQQh5HoSmCozJ3x3tUgmussffjt4ydVbhXO3zHCYKhxLWuhjVNfeCP%0A7nMt38RDOatk5rG%2FFLa1eyASU5fZrwZGXwFHzFyzATeJ0xrFA6AQkRa1KsH2%0AdZ965Zfb9YBS%0A/2581f7573ff44dc8" style="text-decoration:none;font-style:normal;color:#FFFFFF !important;font-size:14px;line-height:20px;" target="_blank"> Expo Everywhere in Toronto · Luma <tr><td align="left" valign="top" class="m"><p style="font-size:12px;line-height:17px;color:#FDFDFD;"> Toronto Devs, let’s build better React Native apps together 🤝 If you're shipping with React Native (or exploring mobile), join us for an evening of practical… </p></td></tr></a></p></td></tr></table></td><td width="3%" style="font-size:16px;line-height:16px;" class="mob-hide"> </td><td width="40%" align="left" valign="top" class="mob-hide"><a href="https://link.mail.beehiiv.com/v1/c/pxfNSbgNTiF6r9D5rnITWgiXdurve2so1W6CF7Jv3sI7DH2xcT0gg9DZvegz%0A7MDqQ%2BT3Z%2BJoKtRsHRYOjDcxRcaVnInzXXuxxgkkOGTyAdM9HFOjdw8HO7mQ%0Ad8pBgtMQ22fZJpoyoSzLmFRihA9ydl8p20BEOjKpOId1kN3c%2FvOoByBHBW5U%0Ab2vZjsXDOsWG%0A/1d67e748a541397f" target="_blank"><img src="https://og.luma.com/cdn-cgi/image/format=auto,fit=cover,dpr=1,anim=false,background=white,quality=75,width=800,height=419/api/event-one?calendar_avatar=https%3A%2F%2Fimages.lumacdn.com%2Fcalendars%2Fzt%2Ffcedafdd-6008-4378-94f0-5cd79e947543.png&calendar_name=%F0%9D%9D%A0%20Expo.dev&color0=%23000000&color1=%23f9f6ef&color2=%232286e3&color3=%23cf4f31&host_avatar=https%3A%2F%2Fimages.lumacdn.com%2Favatars%2F2l%2Ffd4afd4e-e393-4f48-bc8a-3b07be03eb57.png&host_name=Samantha%20Wen&img=https%3A%2F%2Fimages.lumacdn.com%2Fevent-covers%2Fcy%2F77c3dc64-8e37-4e10-b16e-364dd7eb9268.png&name=Expo%20Everywhere%20in%20Toronto&palette_neutral=%23000000%3A47.17%2C%23f9f6ef%3A9.61&palette_vibrant=%232286e3%3A8.64%2C%23cf4f31%3A0.23%2C%23727742%3A1.37" width="221" style="height:auto;display:block;"/></a></td></tr></table></td></tr></table></td></tr><tr><td align="center" valign="top" style="font-size:0px;line-height:0px;padding:4px 0px 4px;" class="dd"><table class="j" role="none" width="75%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td> </td></tr></table></td></tr><tr><td class="dd" align="left" style="padding:0px 21px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 💬 Got questions or want to chat? DM me on <a class="link" href="https://link.mail.beehiiv.com/v1/c/8T3jc8EWmM6%2BovORbmF8GjE2X4XYCc6ko%2F%2FDPaTfS%2FvjU0adqB%2BMAsyKiRg%2F%0AjvHgIS7rW%2FnWWw7%2FyFWYrVgKd2Xt68jTojFxmhme1GFb8AtRXgVasOOqu4Vn%0A59kgyO2DjsXYkJi3ChdoWrR49tJfTxOXp6yJbRl37Ut531gfvywPKP0MT6FY%0A81a2G5cBBhel%0A/65770674ba80ab0e" target="_blank" rel="noopener noreferrer nofollow"><span>X</span></a> <b>@adnansahinovich</b> or visit <a class="link" href="https://link.mail.beehiiv.com/v1/c/s5uJQiaAeA%2BSKEGykk0Kddlquafcx31Z9M2ovTuT6LzwJn9MgLmjqPlcc3SX%0AB%2BIDtsFft3p%2FmKwuh1LLijtSn1TjSwN%2Bj6%2BA8Bib9%2F4JX8Cy4anFcVnFLpsU%0AjuCQnqga6gGBhxJ31har7HBoo0PIdS92O92lMYs0oGVxtWc2WW81tcWVTT4o%0AuaidSdBtD%2FsL%0A/e6e854858e8726d2" target="_blank" rel="noopener noreferrer nofollow"><span>nativeweekly.com</span></a> for weekly React Native digest. See ya next time! </p></td></tr></table></td></tr></table></td></tr><tr><td align="center" valign="top"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td><tr><td class="b" align="center" valign="top" bgcolor="#464646FF" style="padding:0px 0px 0px 0px;border-style:solid;border-width: 0px 1px 1px 1px;border-color: #ECECECFF;border-bottom-left-radius:1px;border-bottom-right-radius:1px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td height="10" style="line-height:1px;font-size:1px;height:10px;"> </td></tr><tr><td class="w" align="center" valign="top" style="padding:0px 0px 0px 0px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td align="center" valign="top"><p style="font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;color:#FFFFFF!important;"> Update your email preferences or unsubscribe <a class="link" href="https://link.mail.beehiiv.com/v1/c/o8HXS6Nd4O9LkQcU60%2FNnsXtghEnzmyi%2BmiMlKGx7FCWCMjAK%2BTlzjgILT9p%0Ad8ERTRqHYwL2L5m82QRTPYf5pLdfpowpvKFYBTCOS7ihXTq65f3KeF1VfuSZ%0AmSgxZG%2BjUGWoWIytBs6pOU%2FKF2oVC6Oec9zsWrE%2Fzjspl0egS3WEsbY1Ngew%0AAHFeuPAOwJ7S%0A/b280838ead9327aa" style="text-decoration:underline;text-decoration-color:#FFFFFF!important;color:#FFFFFF!important;"> here</a></p><p class="copyright" style="font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;color:#FFFFFF!important;"> © 2026 Nativeweekly </p><p style="font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;color:#FFFFFF!important;"> Friedrichshain<br>Berlin, Friedrichshain 10243, Germany </p></td></tr><tr style="display: table-row !important;"><td align="center" valign="top" style="padding-top:20px;" style="display:table-cell !important;"><table role="none" border="0" cellspacing="0" cellpadding="0" align="center" style="display:table !important;"><tr style="display:table-row !important;"><td class="u" align="center" valign="middle" height="32" style="height:32px;display:table-cell !important; max-height: 32px !important;margin:0px !important; background-color: #ffffff !important;"><a style="line-height:32px !important;text-decoration:none;display:block !important;" href="https://link.mail.beehiiv.com/v1/c/u1uaXhalqr5Wx3FW%2FbgxLW4LrW3KCE47Y%2FDp5WXCo4lLxpqQqn%2F18dJwd5Wz%0AgskipoG0S9KMFeIx4n0FJwcZhnWcFHWgCs%2FhQnDe3XRi1C7WUuMnpy5ClJUh%0ALUDZc3ZadBgNomFr%2BoQYOZZz7wY6VHaCGSbBfrJ6w3D1%2BxRG8ohIUbdDJ2rf%0AWaX%2FejMfcorH%0A/35ee38752b555845"><img src="https://media.beehiiv.com/output-onlinepngtools.png" width="16" alt="beehiiv logo" style="display:inline-block !important;max-width:16px !important; vertical-align:-3px !important;width: 16px !important;" border="0"/><span style="padding-left:11px !important;display: inline-block !important;">Powered by beehiiv</span></a></td></tr></table></td></tr><tr><td align="left" valign="top" height="2" style="height:2px;"><a href='https://hp.beehiiv.com/b4b9c1b7-f839-401e-9f0a-b66af93dffb3' style="color: #464646FF !important; cursor: default; font-size: 1px; text-decoration: none;"> Terms of Service </a></td></tr><tr><td align="left" valign="top" height="2" style="height:2px;"><a href='https://email.beehiivstatus.com/4a2f7c48bad7aa54e75fb6f653e79a745ca271b5/hclick' clicktracking="off" style="color: #464646FF !important; cursor: default; font-size: 1px; text-decoration: none;"></a></td></tr></table></td></tr></table></td></tr></td></tr></table></td></tr></table></td></tr></table></td></tr></table></div></body></html>