Best of Mobile Development — May 2024
- 1
- 2
Appwrite·2y
Building cross platform applications with React Native
Cross platform development allows developers to reach a broader target, save costs, deploy features across platforms in parallel, and have faster development time. However, it is not recommended when relying on advanced device features, high-performance requirements, fine control over memory management and processing, or when a team is already fluent in native development. Cross platform frameworks provide a unified API in a single language and compile the code as native code. UI elements can be rendered through native rendering or a custom rendering engine. Native device-specific functionalities are handled through plugins.
- 3
freeCodeCamp·2y
How to Create a React Native Splash Screen
This post provides a practical guide for creating a native splash screen for React Native CLI applications. It discusses the use of the `react-native-bootsplash` library, generating splash screen files, connecting the library to the project, and hiding the splash screen.
- 4
freeCodeCamp·2y
How to Store Data Locally in React Native Expo
Learn how to store data locally in React Native Expo using AsyncStorage. Local storage is essential for boosting app speed and can be used to store user preferences, authentication tokens, and other important information. AsyncStorage provides a simple key-value storage system for easy data storage and retrieval. Follow best practices such as data serialization, error handling, and security considerations to ensure a robust and responsive app.
- 5
- 6
- 7
Substack·2yGraphQL Intro 101 (part 1)
GraphQL is a modern API standard that offers an efficient, powerful, and flexible alternative to traditional REST APIs. It started at Facebook as a solution for optimizing data loading for mobile applications and addressing the limitations of REST. There are pros such as efficient data loading and strong typing, but also cons like complexity and potential performance issues. Overall, GraphQL has found its place in the ecosystem and has an exciting future ahead.
- 8
Community Picks·2y
Do You Know How Mobile Apps Are Released?
Learn the essential tips and tricks for releasing a high-quality mobile app on iOS and Android. Understand the programming languages, development tools, testing processes, and app submission guidelines. Optimize your app's visibility in the App Stores and engage with users to build a loyal community.
- 9
- 10
Codrops·2y
How to Easily Create Lottie Animations With SVGator (Unlimited Free Exports)
Learn how to easily create Lottie animations with SVGator, the intuitive web animation too. Import and edit ready-made Lottie files or create your own from scratch. Enjoy the benefits of using Lottie animations for your website or mobile app.
- 11
LogRocket·2y
React Native layout management with Yoga 3.0
React Native is an open source JavaScript framework used for cross-platform mobile app development. It utilizes the Yoga layout engine to enhance layout management, providing web developers with an easy transition to mobile app development. The latest release of React Native v0.74 introduces Yoga 3.0, which brings improvements to layout performance and aligns more closely with web standards.
- 12
- 13
Community Picks·2y
React Native Camera Vision x Skia: What's New in v4
The v4 release of React Native Camera Vision introduces the useSkiaFrameProcessor hook, which allows integrating Skia graphical library functionalities with camera frames. Additionally, the post discusses setting up the application on Expo, drawing on frames with useSkiaFrameProcessor, and adding animations with Reanimated. It also mentions increased stability on Android and the bonus feature of geolocation tags on photos and videos.
- 14
Hacker News·2y
CodeBrew - IDE for Java
CodeBrew is a Java IDE for iPad and iPhone that allows developers to code on the go. It offers intelligent code completions, live issue highlighting, and a graphics framework for game development. CodeBrew includes a library of example projects and is suitable for beginners, professionals, and hobbyists.