Systems | Development | Analytics | API | Testing

March 2022

Automatic iOS code signing options Bitrise Feature Updates

We simplified iOS code signing on Bitrise. Now there are two ways to automate code signing on Bitrise: using Xcode Build/Archive Steps (with iOS Auto Provision steps merged into them) or the 'Manage iOS Code Signing' Step instead. In both cases, we've reduced the number of things that could go wrong. Presented by Anna Bátki, Product Marketer at Bitrise. Thank you for watching! Please feel free to comment your thoughts below.

Understanding Flutter Navigator 2.0

Navigation is a core concept in mobile app development. It enables users to move from one screen to another. Well-managed navigation keeps your app organized and enhances its capabilities. Flutter offers an imperative API (Navigator 1.0) and a declarative API (Navigator 2.0) routing mechanism. In Navigator 1.0, you can only add a page to the top of the navigation stack and remove the topmost route. On the other hand, the declarative mechanism allows you to control the navigation stack completely.

Codemagic publicly launches Unity CI/CD

As you may have noticed from our blog, we’ve been talking a lot about Unity lately. Obviously, this is for a reason. And now I can officially say that Codemagic supports Unity CI/CD. What’s more, it’s publicly available — you can try it out right now! Try Unity CI/CD now! For those of you who are still reading, let me tell you a story.

Getting Ready for Mobile CI/CD on Apple Silicon M1

As Apple leaps forward from Macs built with Intel-based chips to Macs with ARM-based chips, this transition means both Bitrise and our customers, need to update tooling and software in preparation for this transition in order to take full advantage of the Apple Silicon for the development work.

Flutter vs native development: Which one to pick for your next project?

Are you about to start your next mobile app project and can’t decide whether you should use Flutter or native languages? If yes, then this article is for you. Stefan Ionescu focuses in this article on the differences between Flutter vs native development from different perspectives.

Role of No-code/Low-code testing tools for Modern Agile QA teams

The world is entering a new age of technology. Low-code/no-code tools are already becoming a mainstay for many global teams. By going no-code/low-code, teams can now fill in the gap between the accelerating demands of application delivery and team skill sets. While these tools are nicely on their way to becoming mainstream for development, similar ones for test automation are pushing their way into the market.

Open Source for Testers - What, Where, Who, Why, When, and How- 5W1H

The open-source movement has become the most talked-about topic in the tech industry for the past two decades. We see a huge demand, inclination, and adoption of open-source software by organizations as well as software workers. This quest for open source will only grow with time, and as testers, this opens up an array of opportunities for us as well as testing and tech communities. In this article, I have condensed my thoughts on Open Source for Testers.

Automating screenshots for iOS apps using fastlane and Codemagic

As an Apple platforms developer, you have surely come across a scenario in which you have had to create new screenshots for App Store Connect while releasing a new version. The designer may have given you the screenshots beforehand, or maybe you have manually opened the corresponding simulators and taken the screenshots yourself. You must upload a minimum of three screenshots for each of the four devices on App Store Connect. That is a minimum of 12 screenshots per release.

Optimizing iOS workflows with Marcos Griselli | Mobile DevOps is a Thing! Podcast

Marcos is an iOS developer and open-source contributor from Argentina. As an active member of the Swift community in Buenos Aires, he hosts and co-organizes the SwiftBA meetups. Last year, along with Josefina Bustamante and Facundo Menzella, he also organized Swiftable, the very first English-language iOS conference in South America.

Fintech, Flutter, and tech leadership with GDE Mariano Zorrilla | Mobile DevOps is a Thing! Podcast

Mariano is an Android Tech Lead and a passionate member of the Flutter community: besides recently becoming a Google Developer Expert, he also founded the San Francisco Cross-Platform SFXP meetups, where developers share knowledge and experiences in cross-platform development.

Mastering continuous deployment with Keegan Rush | Mobile DevOps is a Thing! Podcast

Keegan is an iOS and macOS Developer, and — along with Pietro Rea — a co-author of the recently published book, iOS App Distribution & Best Practices. The book is a how-to guide for everyone who wants to deploy apps, whether they are becoming Mobile DevOps practitioners or release managers in their team.

Scalable mobile app security testing with the new NowSecure integration on Bitrise

More than 70% of time spent on digital media is spent using mobile apps, and we have to prepare for more frequent hacker attacks. With the partnership of Bitrise and NowSecure, you can be assured that your apps are safe and supported by a fully automated security and privacy testing software.

7 Steps to Ultra-fast Mobile Continuous Integration

Speed is the name of the game in continuous integration. The quicker a developer can get feedback on their changes, the quicker they can address problems and move on to the next feature. Imagine shaving 10 minutes off your build. For a developer pushing code 5 times a day, this is 40 hours of time savings a year! In this session, Ben Boral, Solutions Engineer at Bitrise will offer 7 actionable tips that mobile developers can apply to their own CI pipelines to enjoy super fast CI responsiveness.

Flutter isolates - everything you need to know

The word “isolate” shouldn’t be new to you — since the pandemic started, it has become a buzzword. Chances are you’ve also heard the term used in relation to Flutter, but what exactly is an isolate in this context? How does Dart execute code? How do you implement a isolate? All these questions will be answered in this article. If you’re a beginner in Flutter development, this article is for you, as I’ve tried to simplify a lot of concepts.

Codeless automation testing tools for mobile: An overview and 10 tools to get you started

Codeless automation testing tools simplify the process of test automation. Using a visual approach, engineers and manual testers alike can easily create, maintain, and execute automation tests with no or minimal test scripts. Here's everything you need to know to get a clear picture of what all the hype is about with codeless automation testing tools!

Remote work and Mobile DevOps with Joe Birch | Mobile DevOps is a Thing! Podcast

Joe Birch is a Senior Engineer at Buffer, a Google Developer Expert, builder of practicaljetpackcompose.com, and the creator of ChordAssist, the accessible smart guitar for the blind, deaf, and mute. His experience in working from home at Buffer — an entirely remote company — and his work in the developer community give him a unique perspective on today’s changing work climate and its challenges.

AI and Machine Learning: how are they changing the mobile testing landscape?

By incorporating AI and machine learning into mobile testing tools, teams can become more efficient in test automation. In this article, we'll look at how the adoption of AI and machine learning will improve these tools and what the future of testing might look like.

Build Insights Pro: Introducing Bitrise's own CI/CD Performance Monitoring Tool

Build Insights is a monitoring tool that helps you understand your build performance and where you can improve your team’s delivery velocity and stability. It gives you the confidence that things are working well, and visibility into the issue when they are not, all working seamlessly with your existing Bitrise pipelines.

A testers guide to deal with missed bugs

Even with the increasing adoption of Agile and DevOps, many organizations still consider testers the gatekeepers of quality and are solely held responsible for the quality and approving releases. Such organizations blame testers for a missed production bug. No matter how much you test, a few bugs can still slip through the testing phase & reach production. Every software tester would have come across a situation of a missed bug. For many testers, it’s a terrifying nightmare.

Does mobile need its own DevOps? with Vladimir Ivanov | Mobile DevOps is a Thing! Podcast

Our very first guest is Vladimir Ivanov, Solutions Architect from Saint Petersburg, Russia. In this episode, we discuss some of the unique challenges in mobile development that Vladimir has experienced, specifically when compared to developing for the web, as well as the main ideas behind DevOps, and the tools, processes, and technologies that can help teams adopt this new culture. Thank you for watching! Please feel free to comment your thoughts below.

How to level up your team's skillset with John Sundell | Mobile DevOps is a Thing! Podcast

John Sundell is a well-known authority on Swift development. He's the author of the popular swiftbysundell.com website, hosts his own podcast, produces video, and is a regular speaker at conferences around the world. All with the aim of supporting and contributing to the iOS developer community.

Open-source iOS projects for learning better practices

In your iOS development learning journey, you want to understand and use the best practices while writing code. These include working with Clean Architecture, writing good tests for your native iOS app, and knowing how and what to test. This post discusses some open-source iOS Swift projects that you can take inspiration from to learn better development practices, such as: Build, test and deliver mobile apps in record time Start now