<!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>Jul 17 2026: Issue 17</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:#D4FAB9; }
.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:5px;padding-top:5px;mso-margin-top-alt:5px;mso-margin-bottom-alt:5px; }
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; }
.poll-choices > li { margin: 4px 0px 0px 0px !important; }
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; }
li > p, li p { font-family:'Inter',-apple-system,BlinkMacSystemFont,Roboto,sans-serif;font-size:16px;font-weight:400;line-height:24px;padding:0px; }
.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:0px 4px 0px 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:#D4FAB9;"><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;"> AI-powered mobile development, Worklets 0.9, React Navigation improvements, and the latest React Native releases. Stay up to date with the tools, libraries, and engineering insights shaping modern...  ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ </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:0px 0px 0px 0px;"><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:11px 11px 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:11px 11px 0px 11px;"><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> 17 Jul | <a data-read-online-tooltip="true" href="https://link.mail.beehiiv.com/v1/c/8hb%2Fl%2BEzK4CWJbU2wAETzH2Q6Tsakceo62eCojdEV8FY7iEaZ1HaP5Iheps4%0AAQN%2FWeveO1pcjyM28okgUoNRXKFqNdZX%2BU%2BkmLqx8HWA7zNF16XTIRXxH%2BXV%0Apk406OtEzfNoXNsVXsK%2BWHAI%2BfRQPID5dxNoWVBomSs3vyjfIO9X%2BN707LEL%0AzeKzD5%2B5tsKxzhxklwYVBnrjzUhwBP8VdVmO0u8zuR3rwPFnwvka304%3D%0A/3e91d5e279b214dd">Read online</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;"> Jul 17 2026: Issue 17 </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;"> Issue 17 explores how AI and modern tooling are changing React Native development. We cover autonomous bug reproduction, ChatGPT-style AI apps, Nitro-powered performance gains, Module Federation for faster releases, React Native vs Kotlin Multiplatform benchmarks, and the latest releases across the ecosystem. </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/E0F4pb8RCEVHs22Eiw9cU1Rruqklf%2FiweeNS0FS2N7MfCTgEVQKW97exMWGl%0AdVte%2F7xShs1dB8XRJJ6NXQLkIJ1XNjoT0X664JyX94pIAesqznnvS1Veg6JG%0AkyNC0Ra4sOCd7XbR6bNwe%2Bk2RiL%2BtLGFJjFOVhQ0REK48Pqm%2FT3mKTfZ4Z3W%0AoixAuo8nzdP2wbruLjbj9vjqVkJ%2FTsTwGcotlLGUEurgCwzcGTfpP%2BtMDex%2B%0Ar9kviMjejbFIhUByfqxoDXXRbYKjyOY%2FxZVnMsE4Q8vmYm5zj71bVEhn6Q6e%0AvnvkpHjjzzzt%2F85YoYeZ8gspLG%2BtL2ajYVSzOXOj0cP%2BwJ6pUMh4OIM2iSL%2F%0ADbw7oPsz6PRECj4oLIRn6o8gcKMVLxmnP%2BcfpUU5ZPnzwPDDILDfqK8oWpTi%0AGoXFFW0E0L3IOWGYTm8FUQk8k0vaDRlFi88%2B3iKD2wmDylwuOPmR%2FjA8u22o%0AfwXQIRB6yUk%3D%0A/0faf391c18228cdc.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:11px;"><table role="none" width="100%" border="0" cellspacing="0" cellpadding="0" align="center"><tr><td class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 11px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">🤝Sponsor</h3></td></tr><tr><td align="center" valign="top" style="padding-bottom:20px;padding-left:11px;padding-right:11px;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:648px;"><img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/c946b171-b74f-49f9-b3a7-6ff78a662ecc/tester-army.png?t=1784272062" alt="" height="auto" width="648" style="display:block;width:100%;" border="0"/></td></tr></table></td></tr><tr><td id="e-2-e-testing-in-react-native-witho" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 11px;text-align:left;"><h4 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:112.5%;"><span style="font-weight:400;"><b>E2E testing in React Native, without the pain</b></span></h4></td></tr><tr><td class="dd" align="left" style="padding:0px 11px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"><span style="color:inherit;font-family:inherit;font-size:inherit;font-weight:400;">Setting up an E2E stack, keeping tests green across RN upgrades, debugging flakes in CI. It adds up fast. TesterArmy takes a different approach: autonomous agents that test your app in plain English, with first-class integration for React </span><span style="color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;">Native and Expo</span><span style="color:inherit;font-family:inherit;font-size:inherit;font-weight:400;"> built by core contributors. You get the coverage without maintaining test code.</span></p></td></tr><tr><td class="dd" align="left" style="padding:0px 11px;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/PfDRnhZ8kSzhyt3W6V2gVJ5%2FyubtzzLevXdeEfy53V5otNBjxWW0uLYkxryY%0A6waCRIr7KaozHA90wlIDGIM5WNFmZ%2BCDHlDSn4QSfRg1At%2F4Qd5kEHbK%2FfcX%0Ae%2FBtmDOvTlS%2BiY618JA5A6Ggk4Egpn%2BqdDwHarQiTgL7zYBYOjhKCNc57G6%2B%0AngbNqU%2BIT5SMeQX4tnz9ajEAAyR8MCLWd%2BzC5o0jZYueRuUMkLac10g%3D%0A/9e93b9d871d45f72" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: rgb(17, 85, 204);"><span style="color: rgb(17, 85, 204);"><b>Start Testing →</b></span></a></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 11px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">📦 Packages</h3></td></tr><tr><td style="padding-bottom:12px;padding-left:23px;padding-right:23px;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;"><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/8P%2FX0cfjvXrPQFkK4TUo30V%2F00C2ji0ppFxPoKeXY1e12QrLtXH5maxCAo%2F0%0A56bHmpKxHwHVJ7B8JOv50adOBg8ejK3CMYEgdCE0lWr6h7sTe2YEYftRaiCV%0AL35XftK1M1%2FVJkHx0BPYqMFfsEgtv4nGrGh%2BGNBGhTUxsxUI1mvtkGvWFbBe%0Ai5HBRwTBC55IG4uLP65AWwKxzYBYQKadA2of0F7maqcs7gqRmpCZ31M%3D%0A/90f7d307736c341f" target="_blank" rel="noopener noreferrer nofollow"><span>react-native-skia-lab</span></a></b><a class="link" href="https://link.mail.beehiiv.com/v1/c/aK3MYlNTdUNhMK19T0ovPTzXcvyg7A2g%2FMg3ZFsxpLcwFEmJ9%2FxNBJWgRyNS%0A71X7j6sGMiiLeYKPlSCiOZT3LtbW6NDE1i4Wgbu1am2z2tLVeRXf3%2FDkTLva%0A0hhnLv4vuBTBEAAWuBY%2F0Hy9GiRhBTIOKTvHMb%2B5ftqV7x4eI4iPjgnmRVI%2B%0ARjVr7%2F4zTqh3%2B4BglIKfaUi2x1toFt0efmZstcbpjk7lB5X0PaSBY3E%3D%0A/e2fb1706a5597d93" target="_blank" rel="noopener noreferrer nofollow"><span> </span></a>is a showcase of advanced <b>React Native Skia</b> techniques, featuring interactive demos for shaders, gestures, physics, painting, pixel manipulation, and polygon rendering. While it isn't a library release, it serves as a valuable reference for implementing high-performance graphics, animations, and creative UI experiences in React Native. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/LffuxYUPuFdCl5e%2FTSnjIeKljDoKjqI0JQjPbOJrTM7hjz14QK3lFWwP3KbH%0AcY%2FFB9ZZynOdVyz9GnFjYpj8q58yQWB%2FiIt27JEB0TJoma9SP32Pz9jW3rbG%0ArWvArsGLeRYB0FbttHOg%2Ff0EeHnsFURMZgNTACxSfJ6rsXX5PqNvQvoR8iJq%0AhUgo4idLRE6%2FFQHqsLkBr6%2BnI5XGl1ZfTbmkT93na2H0gZl%2B1kSQrZE%3D%0A/53fb44a152772b86" target="_blank" rel="noopener noreferrer nofollow"><span><b>VisionCamera 5.1</b></span></a> adds support for scanning barcodes from static images with the new <code>scanCodesInImage(...)</code> API, expands camera device selection (including better default and external camera support), and improves Android camera metadata reporting. It also includes numerous stability fixes for metering, recording, zoom, orientation handling, and Pixel Formats, making it a solid upgrade for production camera apps. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/sTpzT0C2CT1GxDVMPQbxXTaWEpy48bAoSN9CO4rD%2FuATDltBEFiGIJ83Oi34%0AijcpA7Ob7JAIUgCa3KH7DuS%2BXmhMwb9sVgsWwLXgImBmcucvGVyxK8mrZ3JV%0A82sPSGCOs7OLbVC9fZOyfTl7ESLIuKyIMIuW3GeHAgUfK%2FF9ZAxTX49ZXyt0%0AM21o6f9d8%2Fo3Rgxy6c6EIthdfpLcoekbt9bY9K9evpd8Jpr82Eq6YFc%3D%0A/3403d0ea1a631a79" target="_blank" rel="noopener noreferrer nofollow"><span><b>Reanimated 4.5.1</b></span></a> is a maintenance release focused on stability, fixing crashes in <code>useAnimatedKeyboard</code>, callback recursion, CSS animations, and Android SVG rendering. It also improves web compatibility, animation reliability under iOS Reduce Motion, and Android build performance through better compiler cache reuse. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/JMr1grgl7maej8sBrQZ%2BylHQREPD3oZR%2FrAUiyGEjMwYHud7dtZLB%2BECWDEC%0AK0zMvObpAFZ7SYwm%2Fv7rlalGyCV4uiQnDXEcdkyAP5KnTcm9aP4qMU8UE%2FWP%0AzZrRiY7bP8Z5ooyXLg4D%2BdwmfVL6WJJogFjwIm0j3MMW8N2jNahyMoxqPZHk%0A0WzJoWWJeWlVA0DVOkUEKZBXc2Vup8%2FqaLqUe9CgiC2xVvd%2BXtkwupU%3D%0A/c5d86fd4bc8f4199" target="_blank" rel="noopener noreferrer nofollow"><span><b>React Native Worklets 0.11</b></span></a> introduces experimental support for evaluating worklets from Hermes bytecode in Legacy Eval Mode, providing an opt-in workaround for the Hermes V1 memory issue in production builds. The release also improves HMR reliability, Expo tree-shaking compatibility, and fixes several runtime, Babel, and build configuration issues. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/rHtsJPw%2F61W8vh8vSGIsAhi9Y3MJvEDTeJMzNa6X1vOCGyPQ9u7MUl1H1VQ3%0AFegnDtpAI550k0yR9vInmZhYIm2HxDHOx61QDkCzhvn3wUzijZOW5pmAtHEA%0AM4qAb6LGYNPGB7tQ740G%2FwvCbQ7sGWOntLgD6KSati9Nf2S7Bh%2Fl%2FlrQBO9H%0AB%2F6K4kIOiWGjBiP%2Fb2I%2FV4st9h3m14q4UOxlrXEM5EldhpAW85hiElE%3D%0A/a0336a850b4b0249" target="_blank" rel="noopener noreferrer nofollow"><span><b>React Native Screens 4.26.1</b></span></a> is a small maintenance release for React Native 0.84+ that fixes Android Stack v4 window inset handling and resolves SplitView rendering issues on iOS after transitions. It also improves package compatibility by relaxing the React Native peer dependency configuration. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/wY22dUwtKHsWwUNHLKn%2BLOhFda1UjDb7hG7Xyg6gm5hgO8zhVggS9H8f1yaN%0AuVjRw9%2FpsqPFlYlRp1GQWON7iStx4ZaY3vsvILDc6Z9Cfx0JvGH5GxcdYTzw%0AbPJGdwPEjP1D8SRMFAo5njt0rBuV8WoXAeakWjklKt%2BhjrzMHE31wNb6RSvf%0ASIErBJGRwx0vJavZ9mddCE75FN0YxJmTxmB3dpVOkzWWeGs0ogCRKSk%3D%0A/5c152dce40e0f948" target="_blank" rel="noopener noreferrer nofollow"><span><b>React Native Keyboard Controller 1.22.1</b></span></a> improves the reliability of <code>KeyboardAwareScrollView</code>, fixing edge cases on iOS 15 and earlier as well as compatibility issues with OTP input fields. If your app relies on keyboard-aware forms, this update delivers more consistent behavior with no API changes. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/f7NVPfDmS%2Fhh4qR9yJxZ1mly8VraaM14RfLLKPyhoUqWRH5jZT3bPSuTHVa8%0Ag64UISJ23kQsdYyt8cEVmgJeQZYmSzwaRgtLmyLv4SSp5BpeMe2TGFep65BS%0AcUEWEa9xRp9oRsvIFv19L8mjGNSpKAyXA6qeJlwwXVDs8YUDNmWGrINeUls%2B%0AbpawsGCfGfi6fxoiIBTGMVafXDwc1o%2BCno9EYA89g59zPbamjaiCFcs%3D%0A/c7616e6678e4ed84" target="_blank" rel="noopener noreferrer nofollow"><span><b>React Native Skia 2.7</b></span></a> introduces an optional synchronous mode for <code>Surface.flush()</code>, giving developers more control over rendering when needed. The release also improves Web rendering and WebGL context management, fixes image snapshot issues on iOS and Android, and adds support for high color depth displays. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/sS2dITRHiIAvfh6NqJ77FRj6dyB6Pl%2Baa%2Fkq8lB%2FOfh0mIyuyKUF5lEK5iO7%0AeC%2FZfT7DellCUvF2al4bNgShjrnclJpB2TrFEHWjosFhX03OM6xbeq9eb0Mg%0Al10PUuACsULCSh7RbAZxeOZMb3RL9X2jW%2Ft%2FT9bmlAQzZesEf4ccFflGZkNK%0AY81DUBEbuHG%2BUSrmjLfWJINHpTYAzKe6OuXzBsWkopIFLWo04OZhRpQ%3D%0A/b8f29ca9fe50ebd2" target="_blank" rel="noopener noreferrer nofollow"><span><b>Metro 0.87</b></span></a> improves bundling performance with up to <b>5% faster cold builds</b> by optimizing <code>require</code> handling. It also aligns with React Native and Expo by enabling optional dependency resolution by default, while expanding experimental ES module support with better handling of namespace re-exports and export resolution. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/QTr8KxBRee6VGZw2BopzYVPe2tOATfFrydvPZva8z3iMnGpRxltolAdWQ4r8%0AMAKt6sUjkfXPWKSARxpI74fEWheH2ukKhmxHtFwwbA9N19fkIlEMq8AjgvEM%0AgvgeKq4rDlFp%2FBtu7zlSGQzBGsOAHjNhf3G%2Btz3GNmgq1BYTJjQcCazF8PLX%0A4LPzvfoorekqKkblZgkJ9ZbYHpB2tVAvWvSs1fn%2BGJMjBrmUKF5qBHk%3D%0A/e6476569f3b8d77a" target="_blank" rel="noopener noreferrer nofollow"><span><b>React Native Windows 0.84</b></span></a> brings support for React Native 0.84 and requires <b>Visual Studio 2026</b>. The release improves Fabric with new <code>onClick</code>/<code>onAuxClick</code> events, imperative <code>view.focus()</code> support, better theming and focus behavior, and several rendering and reliability improvements for custom components. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/j7Ze2B0DWngczvI1Xhrq5uFFY6B3smIT1TJxyA%2BoYhj25EYKJKNX3t7%2B6EyY%0A19CWD6m3ahU9U2mmHR2vAe6vvnDhoCXgrP2frBi0luFYRpM%2BvtiXdjbaMQNc%0AfcK0SH9nFRw51%2BhH7fa7JwLxTaMQlZ8PbL9B%2BGywBo1r4hBo%2F5Lsm2YWRQGx%0A%2F3nhajEJu6OewfqW46leem8nWyBZ9Nh%2BjU95LBeMshMnDTN1Y4N2WKY%3D%0A/a6f569dd00c6199b" target="_blank" rel="noopener noreferrer nofollow"><span><b>Unistyles 3.3</b></span></a> adds support for React Navigation's inactive screen behavior, improving styling consistency during navigation transitions. The release also introduces native parsing for <code>transformOrigin</code> and Android background images, updates Nitro to v0.36.1, and includes several fixes for web and testing. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/V8tUP7WlfO9K1OX95Ar2Tfzcu%2FyZGkJMmRKsyURbWesXRoo8k8%2BjbU5VdosM%0ALWqCB22YH3SsBYyn%2BdFw9jLTlBq6yQjL0XHLABUIMrbVYuLAXLiLBfFZa9Wy%0AgsrM1noQ0kKvnZG%2FpBAa6mP9xCjqDTrXEpFGyeX8HjLJ2MgXev%2BpVEa6f7k7%0Ae0WjiDHsajPNWx0v%2FRb2zOLRxgIKMsAJI5NbS1AispDJ1PlQNC9At3Q%3D%0A/2a43af3349475751" target="_blank" rel="noopener noreferrer nofollow"><span><b>React Navigation 7.21.7</b></span></a> is a bug-fix release that improves navigation state consistency, resolving issues with layout-effect navigation, <code>beforeRemove</code> listeners, nested navigation groups, and consecutive reset actions. It also adds stricter validation for navigator state passed through route params, making navigation behavior more predictable. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/RDgIfe4rB9MIqm0ALNX8S%2BPqDMlwf0hiDSCvdkqbryp0frRk6EpcHQVpEODt%0AVEVpWMYJMo0gYELq3ldvg5vsz2wW6lvYp2mM%2FhXhtuXVB0IcXj7YY11BfybE%0AgNMFfLUbX3w3yRrI9BPNJtGOTVNUMaeBmsr%2B1YHpjmTgkyO65LSbzuabZisl%0A90y2t%2FC1ZpbJ0vi1R3m4heUIa46BAzPE%2F0RImxd%2BCmh0rLBIRBTfF9A%3D%0A/ee15ecd28a772412" target="_blank" rel="noopener noreferrer nofollow"><span><b>Legend List 3.3.2</b></span></a> focuses on performance, reducing unnecessary re-renders by updating recycled rows without recreating their container context during scrolling. It also optimizes internal signal subscriptions, resulting in smoother list performance and lower overhead in large or highly dynamic lists. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/f0YkwgzXeVqLTQ%2BM0vjpGNdbLY%2BLQbH5wa2zSr%2BrlEq%2F05DD8nAKP9oa8zpO%0Aa%2FDtN2w0TMsHHJ23GFm5XfRJL6adMXXOXxYiJ5mEMjn4pYIfj1%2FIEEVChJvP%0Aiw4Yb%2BSvfW9mSgddIJ8ayQ5Xcj1aaPjRTKDBUqDciGs0EfhwoVMD0NDAaexz%0AIIXi%2FBns7pfxNV1tQ77n0evE8u4En6eB%2Bhw%2BeNp4xyYefvvZZDPs0PM%3D%0A/6b4a66f73647cff6" target="_blank" rel="noopener noreferrer nofollow"><span><b>React Native Maps 1.29</b></span></a> adds <b>Fabric support for Google Maps </b><code>Marker</code><b> and </b><code>Polygon</code><b> on iOS</b>, bringing these components into React Native's New Architecture. This improves compatibility with Fabric-based apps and marks another step toward full New Architecture support. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/bcaXzQuTTONChAD7lI4ZSxqh2cI3vx7vCjMFzhhB%2Fwk6LFHHktQeHMTxV6B4%0AwggDi%2BcJV%2BlvRODb1OQ%2B6LKhQqaFfI8HNyPc58bz4SvX8TAOkTKQAYX8ozIM%0AgmpH9KyCWq39qRxxaMI787CZhySFS%2BQvFiw77g19j3Go1lUOiCo2w5ScmrQN%0AIQzhdeg2YEEmXQxT2kDKcwe3Krxn%2Bfi7NhZC58svmloIY7nsV2508a0%3D%0A/9ee78cb64eecabcb" target="_blank" rel="noopener noreferrer nofollow"><span><b>Nitro 0.35.11</b></span></a> is a maintenance release focused on improving runtime stability, with fixes for Swift concurrency, C++ promise synchronization, and thread pool synchronization. While there are no new APIs, the update makes Nitro Modules more reliable under concurrent workloads and production use. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/K23yIqKMvRc3fudSWTqPYHrVOP6q%2FXtsAuRihHMU2rChFawJKuk6VGOANNaP%0Ak4qcGOwd4p80ilVj77Upq%2BcUfOZgLUI6t8Ul7z40fXKOpqwl3Rm4ugp90cNj%0AcZAUQoh078YyhNRKd7qkvox6Mc8IdNpXtLi%2B4VUwn4flMkt%2BmY5ysrNhTpX%2F%0AccN1cfQESABKtVaRmtNHR8Wc%2FHP5PO5ogQD8C3c6e8Q1yUWB7Qn3TPc%3D%0A/c039f4b6b91da5f8" target="_blank" rel="noopener noreferrer nofollow"><span>Sentry React Native 8.18</span></a></b> introduces experimental APIs to extend the app start trace, allowing developers to include post-initialization work for more accurate startup performance metrics. The release also switches iOS to using a prebuilt <code>Sentry.xcframework</code> by default for faster installs, though some projects may need to opt back into the previous CocoaPods source build. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/yjmYUCRYwolUJpcMwM5v%2BFXSeEs5UvDBxNmi0fGC2vNqwIAODzdmwt8Cs1VQ%0AHIzJNDSgeLtHr8VuYF3Q6uCHCieEjP4nivReJvdGRfE90v2F7eMy0qLzJhif%0AWG1DXa8CrYIoWrylGBkp2UYc3klCHYyJpc1Mg0GtGH53xHrls1lAVzMbkjWa%0AA67jCEIIED4M2DzCCuTFt4rnsJN9Oj%2FQFSDgEa8r0%2B2Lo73oq05ohzw%3D%0A/96ee3f811fe4401a" target="_blank" rel="noopener noreferrer nofollow"><span><b>React Native MMKV 4.3.2</b></span></a> introduces reactive storage updates with the new <code>checkContentChanged()</code> API, making it easier to keep hooks in sync across app instances. The release also adds a configurable recovery strategy, reports external memory usage for better debugging, and includes support for React Native 0.87. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/NP9beYYVyeseaSR7lEmE6R%2BkH35QnypjOTOTZSRHxZr%2FdwGfGG%2Bw4TSRqhi4%0Aft0Bpz2bRkANXwmWcF753SVzYyYcaxeEM5utbNGDfqIabGslnSZwLiq74mWS%0ARu8kCAUK3QkOG3EZ089w9RvlKXoB8Zj28dj%2Fek1zr8K0yQiwDMJncTHazSmR%0AfVFIlZ%2BKV%2BdxbrMBqRvMFkRD5kAIKrS3HvwG30ggvD7Wch3xq6Ewiv8%3D%0A/f9da30b96fd7f2d9" target="_blank" rel="noopener noreferrer nofollow"><span><b>Sentry React Native 8.18</b></span></a> introduces experimental APIs to extend app startup tracing, making it possible to measure initialization work that happens after the app launches. The release also switches iOS to prebuilt <code>Sentry.xcframework</code> binaries by default, reducing build times, although projects with custom CocoaPods setups may require additional migration steps. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/GZGMUhdlmV4n5y4ts3nACoxT5I5IGkcFSb5lqc9WDYKwybXQnjxwC5Maq4EY%0Akhuu4KrsDzAr%2FDcccugnCALKqvEy1BuTGNZ0FM16JUtTUu45TGSdav4JhMh1%0AMZBbUptUnAm%2Bh8HsVq3slTL3B4tC%2FFl8FXRdp90TIKpb13CurY9NYTXGxYK9%0AbhrF9s6TvHvrKvXUA2DD5cbe%2Fo3wjbMnCp2b4xmEZxvQvcqyZbsJgFw%3D%0A/4741433de3a71fc2" target="_blank" rel="noopener noreferrer nofollow"><span>React Native Toast Message 2.4</span></a></b> adds configurable enter and exit animations through the new <code>animationConfig</code> API, making it easier to customize toast transitions. The release also enhances the <code>onShow</code> callback by passing <code>ToastShowParams</code>, giving developers more context when a toast is displayed. </p><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"></p><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"></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="reads" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 11px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">📖 Reads</h3></td></tr><tr><td style="padding-bottom:12px;padding-left:23px;padding-right:23px;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;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/8UYzr2z1rMU6p8l%2FKnNDYf%2FMlK4VBlkrYTbDY%2F9Tz29KLhFbxvtjhmIzg0th%0Aw0s%2BHrePkg5kKvwgMnJzEB2omIUvbbePWUBWxj5ncrBRjDBdzGr2TI%2By9xH2%0AELgwyu8UxA%2BjMOc8nBYvtrZZau%2BoN%2FFrJSCnLO18ft6XuTyaahNxDan5ADJd%0ABwgdxhZUy3O8WNxWm5VNfcqncgZRM3CHmOiAjHdHL6%2FhULp0jcM2PTc%3D%0A/b8b114e6213ffadc" target="_blank" rel="noopener noreferrer nofollow"><span><b>Building a ChatGPT-Style AI Chat App in React Native with RAG & Streaming</b></span></a> - Margelo walks through building a ChatGPT-like AI app in React Native using native WebSockets, RAG with Pinecone, Liquid Glass, Reanimated, Skia, and native markdown rendering to achieve a truly native feel. The article is packed with practical implementation details, performance techniques, and production-ready patterns for building smooth AI experiences in React Native. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/RCTmcrTJfwU4NnvUn%2F5%2FM0AdK5VwkD43IrUozdkMVLLWVgM2p3nMsqhUrYtn%0ADSz5Gv%2FgWpS782pjHU96L9i0IdfKc6dQibCWwXh7L6XDLTKbYYR14fepgj2f%0AKkxtkNuj%2BiH9SpByy2nk9Akh56p%2Bb%2FKA7Q93Ors6TnFA7UMsJBMNI6MnQN6v%0Aqlps%2FOTuz1L1pwSSI%2FPwxM5t8i54X3nT3WA2C%2Fyhr5sbUqCcHsgCrrg%3D%0A/9a3ca49be982c682" target="_blank" rel="noopener noreferrer nofollow"><span><b>How Wellspoken Grew to Hundreds of Thousands of Users</b></span></a> - Liam Du shares how Wellspoken scaled from 400 users to hundreds of thousands of downloads by combining ASO, creator marketing, relentless A/B testing, and a strong product. The article also highlights how Expo, EAS Build, and OTA Updates enabled rapid iteration and production fixes without maintaining native build infrastructure. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/sj5SylDE1pRHQNYkK1Jrvym1eesZmjvQ7tghUW49vosXTwhL9p4j84Q9wM3L%0A4kDg%2FDFXf%2FTWYfnxM7Y5EMeyy7DGjw62wb3HWnhfPP8s1Eu2AVdzw3XE1Hqq%0AsJ7JHlgaoCSoWWcjT5lw2SabDpKlbiGqHrDP%2FbaYYeV2N9W020QYZvQk1ON4%0AjQZ5fBj3ZTazG9XIlyty6pMwhwf4LlA%2B3gFhe%2Byj4Pl2OUOKXeiJskg%3D%0A/75e143e9661baab1" target="_blank" rel="noopener noreferrer nofollow"><span><b>How to Build Mobile Apps with AI: The Three Tools That Actually Matter</b></span></a> - Expo breaks down a practical AI workflow for mobile development, covering skills, MCP servers, and context management. The article explains how to build faster with AI while avoiding common pitfalls like context bloat and overusing MCPs. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/tI%2F7DdCfWRKiv3cMlXpFOkh6qWvl8lGo8N%2BFNk40ArfLbhSOf0phCwG8FgAP%0Ab0TAjEC9ENVAhUl0VoHg6b9ST0ZCRTOk6m6iRpy4T0yTFgbaAuEPuMKoH7Qq%0A02NOT8hPzEswdOMLh%2FD2K%2B3ZV6OK2QaFWx4%2Bj%2BpHLj6WnHjK8kfdkvcaXX66%0AEh3WyvnGo7w%2FnMy8Zv8ddb1%2BQKn1PcqHXNU1ftdIpB9J5swYYFlh68A%3D%0A/c206713e6382ca91" target="_blank" rel="noopener noreferrer nofollow"><span><b>Building Balanced Mobile Layouts: Nesting Tabs and Drawers with Expo Router</b></span></a><a class="link" href="https://link.mail.beehiiv.com/v1/c/CsMblskDRIHMeV5OLoO4MQEN%2FrS%2F%2F1JTrfZGfCSJsJacVqD9xBtYolN0XCwp%0AOypmK3Jewjea0ptEn63bSssR6X0fb%2BChAixXDCe8HLybG9dpCx7PwQfH%2B3sF%0AkFG6acNYYBJ2Ct9vfwjyL5enTzvNng0fxZXcb1wqxzjD3LB5uTJxbm%2BmY6yn%0AfFz39VWPw54tKkcoughOPImXhUQLhlRXLhQU0mYm09S0WVPj0pB%2FqBY%3D%0A/6977c3bc4b656a7e" target="_blank" rel="noopener noreferrer nofollow"><span> </span></a>- Learn how to combine drawers and bottom tabs in Expo Router using a clean file-based routing structure, with practical guidance on theming, gesture handling, and navigation architecture. The article also covers common trade-offs and patterns for building scalable navigation layouts. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/DfgHCHkFDQNuI5bvnsKBhEGfHYVbLBNrR5MyGL2YIE5LEITfNGU5Pjr7mmWe%0AfqXhDxaaSSGtupTcR2qGv49xEPQVEIZGWLN7IK%2BfLEQFeeIxnb3ssj1Ch0By%0AugtB%2FYcvyXV%2Bl2pMsAxx2SLCRlipZ66tmgmlqv45KxhaMQZY93AZQ%2BxJR4dX%0AmEG%2BIjcSPCd3o6x1%2BFKZsDOYc53un3o2QCCM7b%2FjaiG3zdBBoKZlHwo%3D%0A/84f0e788c6770d1e" target="_blank" rel="noopener noreferrer nofollow"><span><b>TypeScript 7</b></span></a> is finally here, bringing a major performance boost with its new Go-based compiler. The release delivers faster builds, improved editor responsiveness, and a more efficient watch mode, making day-to-day development noticeably smoother. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/WzDp6kEbwQicfvN857wTVRY99rIHgIqEp7w7wUQd1Fkf6b1uM6e2bSxSG%2F5b%0ALJmgOZs8UW6qLl4rEMBSB3tX8%2B8CmcVfAryTbmfRv2hcpXMuXs6gQTnyvlmZ%0AgR9fDodS9eo0miRDI9zfCmX1LWO7uWItklldt%2FrRfYX5XhMYNb75KGVwG3f8%0AGcEjChrEw0205u6U2c7DY5%2BK6vPxHfpSVGhJQMKltrnWsNLze8Sl8x4%3D%0A/7207f8e0ba7991c8" target="_blank" rel="noopener noreferrer nofollow"><span><b>Rewriting Rive React Native with Nitro Modules</b></span></a> - Margelo rebuilt the Rive React Native SDK on Nitro Modules, unlocking a more natural object-based API alongside major performance gains. The rewrite delivers up to <b>94× faster multi-view rendering</b>, lower memory usage, and faster property updates through reusable native objects </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/BF6%2Fa1D4Lcem9NmYK17I3gErBF9PYGEV0kSztc2snS83D91Lb4Dx7kerc7cM%0At7NtMUxDv5%2Bxk7nItPvQLTA%2FU2iKynLMHT26SYemF%2Fc0zzvIsddUO7DWds5q%0Au%2BiTa5gfO1sFtjlfU6m7UwK56Y6suzqjOYH68B6JwSG2Ox6E0DRJhl%2FDnfhm%0A0d%2BRK5zgvG4Tj08FE1IcbVbwAp7DzvZFbt%2BP52GcOVTBXVXWILCjtqM%3D%0A/dc46b64439939e41" target="_blank" rel="noopener noreferrer nofollow"><span><b>How Teamworks Cut Mobile Release Time to 10 Minutes</b></span></a> - Learn how Callstack helped Teamworks replace a monolithic release process with Re.Pack and Module Federation, enabling independent mini-app deployments. The new architecture reduced release times from days to minutes while improving scalability, caching, and production observability. </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/VkpZ%2BlJpwJ5Jo73ZgHE3TsB7iY085UclvQQOC1QwArB2wfwTSBcDcGya5Fv0%0AUXVBP62GR6SPw7yAT%2BZSEif2UFWb%2ByKqfEfcLBVqJ0s%2BrsQl3WSXw%2FroDoVF%0AqDcQYoUMZze45TNIHVJxlQeV2x2sMgi0Uag0l8o0DCJsdMkAewHrlFGxgu44%0AbTUu4ewN5QOp3cXVMWxfVemc9Y4kbLfLXaafoVVweG%2BonMQ4UFGuI%2Fk%3D%0A/18ab9de48050fe53" target="_blank" rel="noopener noreferrer nofollow"><span><b>Closing the Agent Loop: Autonomous React Native Bug Reproduction with Argent</b></span></a> - See how Argent autonomously reproduces React Native bugs by controlling the iOS Simulator, authenticating, navigating the app, collecting evidence, and generating a structured report. The workflow shows how AI can take a GitHub issue from reproduction to verification with minimal human involvement </p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><a class="link" href="https://link.mail.beehiiv.com/v1/c/mq9T6UP0qDaka5y83%2FnqDu1cTJtYOCHFXFQzCIBj%2BWvTI3qBNzgd5q20Miyb%0AAJppCynMoMEHP8J9hfTwhygJfh80z4ImG5nMqk1haRvDrIuO8bWUYYzcVMQj%0ASWbggu82Qf5j9xTYaEW%2BGK98AGM%2FGqBrU6xO7%2FNg48Lc5P1BmIfPrMaX8jEV%0AoWORdKyJgvjkhaNQYaxQ2ze5NGQx6e1gagyoeDs%2Be3FOGCc%2BQi7ULo0%3D%0A/0cbf078e372a0a42" target="_blank" rel="noopener noreferrer nofollow"><span><b>Kotlin Multiplatform vs React Native: A Performance Comparison</b></span></a> — Software Mansion compares identical apps built with Kotlin Multiplatform and React Native, measuring app size, startup time, memory, and CPU across Android and iOS. The benchmarks show KMP leading on Android, React Native excelling in iOS memory efficiency, and both frameworks making different performance trade-offs depending on the platform. </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="writings" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 11px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">🎥 Videos</h3></td></tr><tr><td style="padding-bottom:12px;padding-left:23px;padding-right:23px;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;"> 🎙️<a class="link" href="https://link.mail.beehiiv.com/v1/c/jBlXdvVkBDL5hdZnWyDIv5C2bAqan7D0x2Xg0QuOL60D6pYyHf05QEn8l8%2Fz%0ArA2NyK60UiE9a9A3hEV5cPXoOeOOsKxamiQOu9YthqubxN2MtwACrQ1enjwv%0AVdbaZ4o96fjHKZDv3pHqq45XCqTxmu6XcAD6JK8OwWS1KAAN0k%2FW1WsJVNkM%0AIU2DdW%2FQyvXW6qW0kPicmlv5Abq4q0XxKj6UfoNGy3x2Z34JgQlrb3M%3D%0A/ab89becf57cf1db3" target="_blank" rel="noopener noreferrer nofollow"><span><b>Beto</b></span></a><a class="link" href="https://link.mail.beehiiv.com/v1/c/JmeGq%2B703OGJOOafyMWKbaRW4njhRhr2HPZ8XcBQkR%2FJUfcymmDpWswOLi%2B5%0APulkibepDxuQPWoV7HLoHYS1qwL%2F5FJ5uCRSd%2F3eNdazOfSo6wXzfWqj2f90%0AFIXR9s94KYpjtXT7yoGyNflnJNGJvff%2BS8fziIuR5Y7B8LXEDHCMi2WLLO3%2B%0AYyz20g1OoQjqmV%2BoIwAWvNOKOL0w7vDik6kcvZc8vt4%2BxZDKZccqw8o%3D%0A/1e4427e172758876" target="_blank" rel="noopener noreferrer nofollow"><span> - Local AI Coding Agents Are Finally Good Enough</span></a></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"> 🎙️<b><a class="link" href="https://link.mail.beehiiv.com/v1/c/nAf7IssxBIR%2BqGADGA6DqAuHGZytDd087P%2B6keYS7NjBEWa6Mk3iqTc576Qg%0ALjBvofRP27bH6ZXs2V268pUnKqkIz9Cl03VoZAchjHdzy5VSIL%2B44PZhj6p%2F%0AgkuesBeS0mdcc701ka5eplVQfQdfwJSuAY9YEIEBFq9JK3z1GsbYZNRejvWB%0AdYjuLQseEnYMhgegF0PTrQy6wKPngOEWVK7ezz8Cw9tKJ0dI5ys6X%2F4%3D%0A/0f41c04efdcf7415" target="_blank" rel="noopener noreferrer nofollow"><span>FreeCodeCamp</span></a></b><a class="link" href="https://link.mail.beehiiv.com/v1/c/3X0BvO2nFAl0FcUwsyPDOggt22P4jZAe9fdgtaiqPFzWarLatupD2RHd2UGM%0AWCZEpP6cNtSBdj%2FhcI%2F7Wyv7PfCj9%2FAur5qG%2Bcr27Ynb6p1wB%2BO7cZU%2FqjHt%0AQo10ZbXKf5nsBnVCiqEJAb7J%2B9WkQAuwSL22JYOMW1X0Z7qy%2FxBQHoXWIPkI%0AKOk6eKNS9W8MxJZo%2BIsrkjt8FhZwpXkIxvD5g9BKDMV%2Fo%2B%2BHzOrWcAc%3D%0A/ed332f0aaa8e9fda" target="_blank" rel="noopener noreferrer nofollow"><span>: React Native Full Stack Course – Clerk, Postgres, NativeWind</span></a></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"> 🎙️<b><a class="link" href="https://link.mail.beehiiv.com/v1/c/y4D8RDmARwsWMwpW%2BLyQMdFS3ZMzhdYFPGwOGuQw8gtZ4HAddHC45vQWCfEP%0A7kHLcpGVQIuVKASHlQTV7d3ifl18%2BCKI7htww1mDagycpEarZm09J1GC%2FZUP%0AV4flQuZkjCs5i4Tt3%2FsBjRZBCVZ6QPNo7%2FqvuxHgLWXCmW53Z7ChkyOvgtId%0ABw%2BEoc%2FFC7P%2Fl9hkhbbElu%2FnwRUjZi1JFY4mN5EdaBv1ZErwJ%2BAL4OQ%3D%0A/6902a138d272ff42" target="_blank" rel="noopener noreferrer nofollow"><span>Beto</span></a></b><a class="link" href="https://link.mail.beehiiv.com/v1/c/7z7qTDKs0k4l6kTvKImkDUWFTVIkB%2BiYBP5yJTJQ9B4PDGAYEfb5eVmSdci%2B%0AVbOQONpvDq2BzQ4%2FVPU7ik3ts5ew5yLRKd33oQxyw4Pggd6RbQ4B9jdQ1Hv7%0APhRHz5DLrpYJ7H0pMjZVbGRfKoN7TCn5kPuK8YPOsuYlbEkUk2wmXPxisWVh%0AhhGNFV35nbGmyZtR0obs6VQxRGS5k%2FEr7GdpxfqEE%2FVY6gKtCZM%2BulA%3D%0A/6cc546c946e8a42f" target="_blank" rel="noopener noreferrer nofollow"><span> - Build Your First iPhone App with Claude & Xcode 27 (No Experience Needed)</span></a></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"> 🎙️<a class="link" href="https://link.mail.beehiiv.com/v1/c/6KrOOGwZ7WsG6%2BA4viBSfANHEpD0Mx17sYlHgKg64M6b%2FQv%2BXdECWey7x43e%0AdUrSIvkGOio2ByRKEQBiHPsODdSy0aenjrR36TY9AeBl3LH3dSaSQDEKVVYl%0AZoVyeLzYYRJqMN%2BLhDMGiQ90eZaEPTyuQa80Lt8978g0FnowG2jHuxpE4g%2Bo%0A014sBiQLYqAXtdytFfeIn9Ze2rJ0p6OeJ5DqmV2Da8GaSdFX7o47gIg%3D%0A/52437ea2272946c2" target="_blank" rel="noopener noreferrer nofollow"><span><b>Simon Grimm</b></span></a><a class="link" href="https://link.mail.beehiiv.com/v1/c/EyTSac8%2BBeTzXIToJE1hxwvykoAKiI320jw42IZ8xcgqEn1eiZkIJQ%2BFSORl%0AAuNhCBXdGACLU71e0UaZUGnh9hGGEKLjzcUauQA3ZScE05jM4OPnOegV%2B23K%0AtP0BtI3frPZv7wbsK%2FiHkaTdpcdSbWX%2B5FIsMeIhlpZhf7swJr20HuRNqBy6%0AmIy8qolHN48uo82o9ba1yh86yX4wKpEtbt8VKl3zesctbwQft47jBrc%3D%0A/bc3b2387924d1748" target="_blank" rel="noopener noreferrer nofollow"><span> - WHY I STILL USE RN in 2026</span></a></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"> 🎙️<a class="link" href="https://link.mail.beehiiv.com/v1/c/CYkt9IrNC60wIQQWdq2nok6RRGxSbKL31N6ql7sdJHWMYwwGcdur0ll01Jgn%0AlIrA5JMuVCqk%2FDP0ueXsU3l0ypUhY5upJdesHXUovZVmihLUifp7pIWZW07b%0A1rvMn1AR3mWhj%2BZSAPVW7W9gIRqWxmd2Enva6niaNfL7wzJTRh7IZARaGERV%0AIV5Nl2t5kj%2FdPysoMPC8vOVRwYEHFXCciaClkY3uknjCqNA6hgOYAEk%3D%0A/0046c418c8cf584e" target="_blank" rel="noopener noreferrer nofollow"><span><b>Traversy Media</b></span></a><a class="link" href="https://link.mail.beehiiv.com/v1/c/o8nlOhKFxPoMwl8rsN3uYJE3kyWiXSCQVIP0OFqJ9NgkvXPFR1l%2Fu3hheCSX%0ASe0mqVPDKGk6d1ei6OXDPCbHE5TzsUhqgBRRL7SqQHXaCZ1hE9XTXdKmP9y8%0AVM3kMhcHTlEM0W0gNmzvhV%2BdaSlshAgz%2BxItDAzhhawLsj6QosR%2Bn2VNCMXR%0AYjF7PMVpEfSj3n3bhDOAETK0y3vY%2B8VpUyHEdDxc13cYQCWmIVhIX%2BU%3D%0A/8860c5a097c7aaf4" target="_blank" rel="noopener noreferrer nofollow"><span> - React Native Crash Course 2026 - Build a Complete Mobile App</span></a></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="roles" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 11px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">💼 Roles</h3></td></tr><tr><td style="padding-bottom:12px;padding-left:23px;padding-right:23px;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;"><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/6UEz%2BWmZHdcAIECQZYQyaDu1gdlIQEjgGx8LJ7hT0KGBxmgyhowIxImg2sx5%0ASL40u8RxuIl0XccTenxTsqPfWuhM24L0UfmUeQGfBSr3Lcj8l0%2BqgAq%2BS6s6%0AI5oWB6zPSLP5psBSguQDncEb8Rti8FTMtvRRz9F6etECb6w5GhUKzxxC8BLj%0AFOy2k9YBI%2FqVSlMhFy6FaOrZ%2FG8uBlOMLFv%2BwoasZ37bLIxuwuE7OU0%3D%0A/10ef66e901cded57" target="_blank" rel="noopener noreferrer nofollow"><span>Chime</span></a></b><a class="link" href="https://link.mail.beehiiv.com/v1/c/o8ygTq1MbUP6grTdBzk7UfsoFiczkTj46gvNPYFusSt5aaSgwJswZ0pRVujK%0A%2FjkODA8kjkEiIM7TuPcSWUQp7J4Y91GIRvOe2d4hVW7PtGeNLNbDR7KnlP1z%0AXHZEZPLHs1NBnGdwteOmurWD0oQJCfhSWj4KPc8zWxaFKa%2BZkBV%2BEBrhm8gA%0Agdq8pshwGiQRUfYwEDBCz4t3KCXj64g2rMVLhlAOT0%2BwJhYC4HbBLG0%3D%0A/e70dd94efe33ca9a" target="_blank" rel="noopener noreferrer nofollow"><span> - React Native Engineer</span></a></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/DOynPUcDkVCTfPcviyIoac6gJhjJp16zVEo3iiW%2FofaCz3mcfmuAh%2F%2BCpgxY%0Aqub36wtKl6Nc1Wc%2BpE4ExHaDO%2FhPdhr6Dn2yXRTa%2BzjrqWPtXDRbq7g60yxc%0AucESUpIJFZpMdsm1ry80%2BsP5z6JmXGMyTbl1IGGqoDva5wq7H7fsTizaLsan%0AlF6RX4O5bgXq2uLOW8i8oQnMvmZyBIJJABQ11rHB5Y%2F1a4vX%2BQSb9BU%3D%0A/dfccf39cc35437bc" target="_blank" rel="noopener noreferrer nofollow"><span>Parquet</span></a></b><a class="link" href="https://link.mail.beehiiv.com/v1/c/Av72OimSeJ861adiRZY3vfHA4Es11y6ilkwgvPT0ilIi3N1KIMISiNZz1ilU%0A90J60qc6GDJQh73ErZT7WCCa%2BUzcMFOb1cCdTWX0O8fJmWIeVybEMOrI%2BNrP%0Au7i%2FS0TyzdnDKwEGHSRr98ihlR2IF%2B2NREvdOk4qT7VnYEAWMLgKcaThZJJ1%0AbkKmfj%2B0xItTQjmqvrjdUdMG4HTJJlDKhd62PFOBLvUEM7sCxXg5dck%3D%0A/1cb0ed85396f1c8c" target="_blank" rel="noopener noreferrer nofollow"><span> - Mobile Engineer (React Native)</span></a></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/Ofwu21dPL4lbt9oY07LtCiPRkeNl1uK9DExm2SRtZdpUl4EOw7LDTVEr%2FrmV%0ALJB2n9Pm4XAVDuy%2FHhRoNzQDy99e6YEOqzsT5vAqFGxMW9VsTcaAHzIAu7fW%0AOrHOFC2XcOE%2BtJ4uN3mZsSZwsAo6sy0Gkvji8t8NIZWdBt2R9%2Bx%2FqV9r3dfT%0AWUR22TDfvZjvz2%2BctH8BSvEpZvYEFhiBbPI48DJy3KOynsiScFO7reA%3D%0A/b791453fa814064c" target="_blank" rel="noopener noreferrer nofollow"><span>Shakepay</span></a></b><a class="link" href="https://link.mail.beehiiv.com/v1/c/rLv0nHAPIxt1S4n7fXHrYlozmu9wXPQa%2F5jrbThfw%2BNVsNU3n5kv2qVoe%2FKs%0Ayqsypn%2F0px4%2FBZ33%2BwCz12SI30%2BZ%2FUnGf50nhKgsIyoui76CJ9Ax66JBg%2FAv%0AMUT6WCqU97p6KieG1t0be2HbJv%2BCOlugpfmbfTAu8vIMbwY5asXphJNe3mql%0Akg%2BVLUX9hkbyBoowADPNOY1DCf5%2B1PI7%2FhezZZovVtbdyRdkhEOdtKA%3D%0A/c89375c37083f61a" target="_blank" rel="noopener noreferrer nofollow"><span> - Staff Engineer (React Native)</span></a></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/wGrdK%2FytI3bAsbLNEbbt2pKZylNaZep%2FYmmm2dIJhDjcil8jIRZP%2BItK9lKa%0Apo3HVAvfCkYVJdcRUuQB9HbXjiL1f3X9XsjlczcIvTPQ4QIsU3HIyLauo7QP%0A2Kt8ZigF6tdnQkYWYVsPRBiAjk6TJeZfX0s39LQVFNpMlmaxIvzPwziogAxa%0AJ2eInqO2shDouoQt4Ij0yi%2B5dg8atoqZn55pIJ%2BlWAvrEtTEjixx35E%3D%0A/d1a35ca7c41eb47a" target="_blank" rel="noopener noreferrer nofollow"><span>Kraken</span></a></b><a class="link" href="https://link.mail.beehiiv.com/v1/c/Vr%2Bl0bHbcrZOppC9CWGpuqse2%2BsrwtGUDZCgYdjvYbQ11gwJIstIv%2B9qcQrh%0ABAjtmKOLXH01Sn%2FNN%2FBR0ij4ZOv1luQTzXE3wBU37sQr8dxynGn1UtKyUe%2Bi%0A5riCgGXamwom8rWHlQ5LZ23fKydRHfGUnUQJXjAw7Zj8BjceS8I0xB2DMsYY%0A8TB5l%2F%2FkAGu3qidfQGAS8IwYgqwbGe58WVY9jabHFvKYYJOZeYIUphc%3D%0A/349911f00c17a5e6" target="_blank" rel="noopener noreferrer nofollow"><span> - Staff Engineer </span></a></p></li><li class="listItem ultext"><p style="mso-line-height-alt:170.0%;padding:0px;text-align:left;word-break:break-word;"><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/H2i6MIlm8BGg59Z9Ns3XQAGh79VlwKBmBJXc6jz5rZvqLalzf%2F01utlM75iw%0A%2FyIxpO6%2FMatMhMTNGoqNZKGpBc2ZpX9L3mW20b2OJijhgQq5eG92wOrSHioN%0ALVW49arD0Xpb9EtYPz1i5s30WXuRV07cDxRcx4YwaCc%2FGHdE3DoLrxZRFGhD%0Ac4nT8C0w%2FxDGBIuoWZX6gdEg4N6br%2Bs%2F%2B1xEAzkxSNByRt9Q2rGJGAo%3D%0A/0503c798933ee65e" target="_blank" rel="noopener noreferrer nofollow"><span>Tether.io</span></a></b><a class="link" href="https://link.mail.beehiiv.com/v1/c/M2eoWRgLdoxf8gj1DhUbM3KVe3eIUTV6Q4tcGihbmds7HSOJ6rDO9c1%2B1xwI%0ATgBf4BkduiA6nbNFz7sPZWzUdHqHYNp%2Bfk5Bo7o2w0m1Y%2BPlnN9LCPcJuELI%0AhKgbRn8wWK3%2BEalVW8uUyKNmb45b5GG%2F2cvczf1pKA2Az5qAiK91yDcHeEhD%0AdA4YZwp4rYhKhdkUKwUJp7%2BlH4FKXTpQPhnUjuw4Nt%2Fm6OYtjlNBRmo%3D%0A/b7042f2e233c2486" target="_blank" rel="noopener noreferrer nofollow"><span> - React Native Engineer</span></a></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="chain-react-a-react-native-conferen" class="dd" align="left" valign="top" style="color:#2A2A2A;font-weight:600;padding:0px 11px;text-align:left;"><h3 style="color:#2A2A2A;font-weight:600;mso-line-height-alt:125.0%;">🌍 Chain React - A React Native Conference</h3></td></tr><tr><td align="center" valign="top" style="padding-bottom:20px;padding-left:11px;padding-right:11px;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:648px;"><img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/8e97c146-6c2f-4bba-8711-57e905a08069/chain.jpg?t=1782655613" alt="" height="auto" width="648" style="display:block;width:100%;" border="0"/></td></tr><tr><td align="left" valign="top" class="t" style="width:648px; padding: 4px 0px 4px 0px;"><p>Chain React, Portland, OR • July 30-31</p></td></tr></table></td></tr><tr><td class="dd" align="left" style="padding:0px 11px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"><span style="background-color:#FFFFFF;">The only US-based React Native Conference • Portland, OR • July 30-31 • </span><span style="background-color:#FFFFFF;"><b>Save 15% </b></span><span style="background-color:#FFFFFF;">with code </span><span style="background-color:#FFFFFF;"><b>NATIVEWEEKLY</b></span></p></td></tr><tr><td class="dd" align="left" style="padding:0px 11px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"><span style="color:rgb(17, 85, 204);"><span style="text-decoration:underline;"><i><b><a class="link" href="https://link.mail.beehiiv.com/v1/c/NfxYYLoThqu4KAiQltPw20YmP0LT%2FhM1YyhCVakMWV47%2BvvcC%2ByRprsoEDqs%0AeoJBLzD4mmdDVMHwAJ%2BzbgfNgny8FZHFkJU5DN9R6wQnLim4Rf8tblEshLPG%0AOfA9rkhf0KC4keKmDlNPUoqz%2FneSF0Mal3KTJbJwG7l5hxfNXWuOnlvh1wr3%0AHS%2F1r6y8sLI1YI6%2BkavGZKRIXKJdbREkm1IGab%2F95SGpORP4UgbPOYY%3D%0A/7d47161de3a7673f" target="_blank" rel="noopener noreferrer nofollow" style="text-decoration-color: rgb(0, 0, 0);"><span style="color: rgb(0, 0, 0);">Buy Tickets Here →</span></a></b></i></span></span></p></td></tr><tr><td align="center" valign="top" style="padding-bottom:20px;padding-left:11px;padding-right:11px;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:648px;"><img src="https://media.beehiiv.com/cdn-cgi/image/fit=scale-down,format=auto,onerror=redirect,quality=80,width=1920,height=3840/uploads/asset/file/b19e91d7-044a-4176-a7bf-55875c92dcd2/meme-dev-humor-waiting-for-react-native-1-0-javascript-267.jpg?t=1784188507" alt="" height="auto" width="648" style="display:block;width:100%;" border="0"/></td></tr></table></td></tr><tr><td class="dd" align="left" style="padding:0px 11px;text-align:left;word-break:break-word;"><p style="mso-line-height-alt:170.0%;"> 💬 Got questions or want to chat?<br>DM me on <a class="link" href="https://link.mail.beehiiv.com/v1/c/usTnEHdYvtu5BVx24Vq2Ge6gqdxkDFX9nqeMSBwy0ZPu33s%2FhsX7sWy9Iw6%2F%0A7L9n44Z1Wz50lgtWyqVBIm%2BLT3wweMQaw34uxsFP45A4P2hCavZ3yPYK%2Fpl5%0AohlKQ%2FCMrN5vIBZnNnS3f%2BXB5brUUB0V5IejVb%2F%2BwAr7ESog%2BMN1UbVBJXCz%0Abe8V56LCbrBF%2FMjANZs8oGfxcQxzT9nbRlpyV3lqygZRIaYGS7SwsAI%3D%0A/27755b24519ed054" 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/v5j4A0xppdvLi7JYxd6%2BCNX4YjSeGxaCsiyt7oWO0iWeugUlpjtjfslI9UI%2B%0A7%2BDscJXCzgVHOFedJ3edd0JwtnYrfRHNad7lvtR%2FiSP0emQq0MOKTGLMh6vY%0A%2FLAdfwOLsk1bnmEjUuK4TnUAzhDcaQ2OWFxx4H2H37PwIJWULDAvax5g6%2BrA%0AQVTItL%2FYWrBu%2Fw2FJbqMuJn6J%2BpfqZkxw%2Bp%2F%2BpFktGIWf8MNBOA8PD0%3D%0A/62fb9e4a6591fab2" target="_blank" rel="noopener noreferrer nofollow"><span>nativeweekly.com</span></a> for weekly React Native digest. </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:11px;border-bottom-right-radius:11px;"><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/cGKo9ym0iZN1ZFVVxayjLHRsSGQJW8mFypVB4rOB%2FeVxcf8sIkNEQddCJBuw%0AMdbXZq6TdC2TIHfsmODBSufrSBflgWgEgiOUAfo3yEUkLnHRozbQppHWdbNI%0A1c3nGatHBBuUuLlAd1KmVESqEwV8oCzWFA7FWFgtTR%2BAabPO5xDf1MlIDwOG%0AJu6Y3xJMCeUjq%2FSf4s1BdP2ctlwCEGtLjXrJ8Vkdmp%2FL5BNhvS9IJAg%3D%0A/4395d62f315700d1" 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/gTttV4XNLz88yHTNS%2Bf1%2B4VOl9O1ypGCdWGPZaVgBQhzwdI%2Fuf3T1bEpSJ3%2F%0Aj1LV7%2FBa%2BqEnO3uBSkqz9CSkFqZUQuDZcVj6wg0KR2mAnD864wGZ6tFOAJFp%0AAHS2hezYAiHJHZc4bi9ftAUto7D18AbmCa4S1fLtHnNxLVV%2B6YO5alqJvsdp%0AVKD%2BwW4DTEkQ%2BvQt4EPJxnWil9NimeYBQ9t7juXji3P%2BSazyZavr66M%3D%0A/74383239407648ac"><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;line-height:1px;font-size:1px;mso-line-height-rule:exactly;"><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/2260b4c87bf06307d098c628c36b4243e8ee4fa3/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>