Building LightOxygen Android v1.0 with React Native: Key Lessons
The article recounts how a team of mostly iOS developers built the LightOxygen Android v1.0 app using React Native, detailing their version planning, feature set, React Native’s strengths and shortcomings, and future roadmap while sharing practical development insights.
Version Features
To avoid the vague planning that slowed the iOS version, the team created a detailed roadmap for the Android release, adopting a "small‑step, fast‑iteration" agile approach: release → feedback → fix → release.
Version 1.0 is a basic release that lets users browse, share, and search professional internet‑industry news. Core capabilities include:
Browsing up‑to‑date information from well‑known internet companies, design teams, front‑end groups, and apps.
One‑click sharing to WeChat contacts or Moments.
Keyword search across more than 10,000 articles.
Tag‑based discovery powered by big‑data labeling.
Push of curated hot articles and highlights selected by editors.
Future updates will add an account system in v1.1 and simple social features such as comments in v1.2.
Because React Native lacks many iOS‑specific interaction effects, the Android UI is simpler, which the team views as a positive trade‑off.
Talking About React Native
Initially the team considered Weex for the Android app but abandoned it after discovering major drawbacks:
No complete routing component.
Unstable components that sometimes fail to refresh.
Third‑party plugin ecosystem far weaker than React Native’s.
Consequently they adopted React Native (version 0.4x at the time) despite its immature JSX syntax. During development they encountered several RN limitations:
ListView does not implement view recycling, leading to extra performance overhead.
WebView lacks an onScroll callback, requiring indirect messaging to obtain scroll offsets.
Upgrading or downgrading the RN runtime is risky and can cause major breakages.
Some animations drop frames, especially with large data sets.
Nevertheless, RN delivered a substantial productivity boost: developers no longer needed to wait for a full native build when tweaking styles, and hot‑update mechanisms enable silent bug fixes after release.
Overall, the team finds React Native an efficient, reasonably performant framework worth deeper exploration.
Download Experience
The Android v1.0 app is now available on the App Treasure store. Users can scan the provided QR code to install the app.
Feedback channels are not yet integrated; users are encouraged to leave comments at the end of the article or email [email protected] for any suggestions.
About LightOxygen
LightOxygen, produced by the Aotu Lab, is an internet‑professional news aggregation app. It collects articles from over 40 sources, totaling more than 11,000 pieces of content, and presents them through a simple RSS‑like protocol. Future plans include expanding source coverage while maintaining high‑quality curation.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
Aotu Lab
Aotu Lab, founded in October 2015, is a front-end engineering team serving multi-platform products. The articles in this public account are intended to share and discuss technology, reflecting only the personal views of Aotu Lab members and not the official stance of JD.com Technology.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
