You’re thinking about learning Flutter, but you don’t have any experience in native app development? Check why cross-platform technology might not be the best choice for a beginner.
Your app must display content in multiple languages? Find out how SwiftGen can help you achieve this goal and what can you do to enable translations into a language selected in an app or set up on a device.
It’s possible to have a clean code when using Storage Access Framework. All you need to do is learn how to connect it with Activity Result API.
Your iOS app has content that needs to be updated in real-time? Get familiar with WebSockets and learn how to implement them.
If you’re taking the first steps as an Android developer, check out what are the key features ConstraintLayout can offer you.
What can you do when you need to display system notifications in different languages? Use the dynamic localization of remote notifications in your project.
Find out how to use feature flags in your projects, and make your app more stable.
Bitrise Tests Made Easier: Update JIRA Issues with Build Number and Forget About Delays in QA Testing
Forget about delays in QA testing and learn how to implement a customized Bitrise step that annotates JIRA tickets with build numbers.
Find out what is the Espresso Test Recorder and how it facilitates testing.
Get to know us better
Why choose us?