Home / Companies / Expo / Blog / August 2024

August 2024 Summaries

4 posts from Expo

Filter
Month: Year:
Post Summaries Back to Blog
Tom Riglar, co-founder of Moropo, discusses how Moropo's integration with Expo significantly improves end-to-end testing for mobile apps by reducing the wait time for test results, enabling developers to quickly verify code changes and deploy more frequently. Moropo, an open-source platform for cloud-based Maestro tests, allows developers to run tests directly from their browsers, eliminating the need for specific hardware and reducing discrepancies between local and CI tests. The process involves setting up an Expo app and Moropo account, creating a Maestro test, and configuring a GitHub Action to automate testing. The integration enhances collaboration between developers and QA testers, and Moropo plans to expand its features to include visual regression checks and more third-party service connections, aiming to bolster mobile app quality and streamline the testing process.
Aug 29, 2024 1,296 words in the original blog post.
Microsoft App Center, along with CodePush, is set to shut down on March 31, 2025, prompting developers to explore alternatives for over-the-air (OTA) updates. Options include forgoing OTA updates, awaiting a self-hosted version of CodePush, using the open-source expo-updates module, hosting a custom server compliant with the Updates V1 Protocol, or opting for EAS Update. The article discusses the maintenance, scalability, and ease of transition associated with these alternatives, emphasizing the differences in deployment processes between CodePush and EAS Update. Key features such as deployment environments, app binary targeting, rollbacks, and rollouts are compared, with EAS Update offering channels and branches mapped to Git branches for deployment and runtime version policies for targeting app binaries. While EAS Update provides a scalable and supported service, its cost has been a barrier, although recent price reductions aim to address this. The self-hosted version of CodePush and the use of self-hosted expo-updates offer more control but require ongoing maintenance. The article aims to guide developers in transitioning to new OTA update strategies post-CodePush, encouraging engagement for further assistance and feedback to improve content and support.
Aug 22, 2024 1,019 words in the original blog post.
Daniel Friyia, a Senior Software Engineer and React Native YouTuber, shares a tutorial on incorporating Bluetooth Low Energy (BLE) into mobile applications using Expo and React Native. The tutorial focuses on wireless communication with peripherals such as heart rate monitors and gyroscopes, using the react-native-ble-plx library to facilitate BLE integration. Friyia explains the BLE model, which involves central and peripheral devices, characteristics, and services, and guides users through setting up permissions, scanning for devices, and connecting to peripherals. He emphasizes the importance of using physical devices for testing, as simulators do not support Bluetooth, and provides code from his GitHub repository for hands-on practice. The tutorial concludes with steps to listen for real-time data from devices and encourages viewers to explore further BLE capabilities through a supplementary YouTube video.
Aug 19, 2024 1,461 words in the original blog post.
Kevin Tran, a Lead Developer at RANKD, shares his journey of transitioning a no-code tennis matchmaker app into a more robust and native experience using React Native and Expo. RANKD leverages a database of over 6000 publicly accessible tennis courts in Canada and the US to facilitate tennis matches, enabling users to schedule games, meet at courts, and track their progress through a skill-level system. Tran chose React Native for its familiarity and the vast pool of available developers, which allowed for rapid component development and efficient onboarding. Utilizing Expo Go significantly streamlined the development process by enabling real-time testing and iteration, facilitating seamless collaboration with designers and stakeholders. Transitioning to development builds via Expo Application Services (EAS) allowed for more customized native module integration while maintaining the advantages of Expo's managed workflow. The importance of maintaining coding standards and managing code entropy is emphasized, considering the challenges of leading a development team for the first time. Tran highlights the advantages of Expo, including its extensive documentation and community support, which aided in overcoming development challenges and achieving a native-like app experience. As RANKD continues to evolve, plans include implementing tournaments, improving player matching algorithms, and expanding into other domains to facilitate face-to-face interactions through digital means.
Aug 15, 2024 2,153 words in the original blog post.