“It is a pleasure to be able to build and publish an app both for Android and iOS with so
little configurations and with this kind of an interface. The experience with support is
also a thing that stands out. And even though our app is not published yet, all the
processes with private testing are way more productive than what we had before. Can’t
wait for a release build assembled with Codemagic be shipped to our readers.” – Boris
Goryachev, Meduza.io technical director
Overview of Meduza.io
Meduza.io is a forward-thinking news website that seeks to bring relevant and
interesting news stories in Russia and former Soviet Union nations. They currently offer
their news app through iOS and Android stores. Meduza’s technology team comprises of
one designer and one developer.
Boris Goryachev, Meduza’s technical director, builds the app and backend and
coordinates with part-time developers, who assist the team in app development and
sharing knowledge. Goryachev currently performs one build per day. He is presently
building a universal mobile app for Meduza.io.
Meduza’s Journey to Flutter
Using a more cavalier approach, Goryachev had previously developed using React
Native, but felt that Flutter was a better solution. Aside from feeling positive
about Flutter, he did not experience any issues in getting over the learning curve.
“I can’t say that it was in any way hard to pick up Dart and Flutter after working with JS
and React,” remarked Goryachev.
Therefore, the journey to Flutter was a natural fit for the developer and his teammates.
CI/CD for your project needs
The most significant problem that Meduza faced lied within the need to find a solution
they could count on reliably. The technical director states,
“I had no problems with CI tools, because it so happened that Codemagic was the first one I picked, and it felt just right”
In short, it appears that Meduza needed to find a solution that they could scale and
replicate across all app development products while offering consistency and support
under a robust suite of tools. Codemagic was able to meet and exceed this expectation.
Automate as much as you can
Meduza’s solution was to continue working directly with Codemagic CI/CD for Flutter.
Goryachev liked the ability to automate the workflows by integrating with Slack and
Firebase. He and his team were able to build triggers, publish automatically to iOS and
Android stores, and customise workflows.
Codemagic gave them the power to test their app on real devices while customising
builds with environment variables and scripts.
From what the Meduza team is saying, their experience was pretty “automagic”.
Cutting the build time
The results for Meduza are clear when painting the picture of efficiency. Goryachev
states that his team spends less time building and uploading apps. He was able to cut
these processes down to approximately thirty to forty minutes a day.
Goryachev also adds,
“The processing power of a laptop and the noise it makes does not
bother me anymore. The docs are good, the interface is good, the support is great.”
By saving himself time and money, Goryachev is excited to see what other updates and
integrations will be coming to Codemagic CI/CD for Flutter in the future and plans to
continue using it as his primary development tool.
Discussion about this post