17 anos ajudando empresas portuguesas
a escolherem o melhor software
Sobre Codemagic
Integração e entrega contínuas para projetos Android, iOS, Cordova, Ionic, React Native e Flutter.
I love the automation from a git push to the deployment of the app to the customer. The software is very intuitive to setup and has a thorough documentation to get things working quickly.
Missing the possibility to post release_notes with iOS builds. Missing the possibility to add additional info to the release_notes message (e.g. integration testing results to the Slack message).
Filtrar avaliações (122)
Uso
Classificar por
Filtrar avaliações (122)
Alternativas consideradas anteriormente:
Overall Good CI/CD for Flutter
Comentários:
We needed a CI to build and publish a Flutter app for Android and iOS to both stores as well as Firebase App Distribution. Bitbucket Pipelines doesn't offer Mac machines so we chose something Flutter-specific to not have to worry about Flutter setup in CI.
The good pre-configuration of the build machines as well as publishing tools saved us a lot of time in setting up the CI.
Vantagens:
Good integration with Bitbucket, easy to use UI to set up CI jobs. Mac machines with everything preinstalled to do Flutter testing, build and releases. Allows auto-cancelling of previous builds if new commits are pushed. Especially App Store Connect helpers were very welcome since we didn't have much experience with publishing iOS apps. Newer Yaml configuration option also works well and can of course be versioned with the rest of the app.
Desvantagens:
Lately webhook events are sometimes processed out of order when you have multiple coming in (for example you push to a branch with an open PR, which triggers a hook for both the push and the P{R update). That can lead to the wrong builds being auto-cancelled and a bit of confusion as to whats happening. Sometime issues with retrieving build logs. Dark mode could use more contrast. Linux machines still lack cache support. All in all only minor issues though.
Alternativas consideradas anteriormente:
A truly wonderful, modern CI
Vantagens:
The first thing that struck me about Codemagic is that it looks and feels like a modern tool. Many of the competing softwares in the space have a terrible user experience, which makes you immediately shiver when you first open them. Codemagic is quite the opposite. The user interface is clean and the platform is very configurable considering. I've found builds to be fairly quick and the platform stable. They do a great job of rolling out updates consistently.
Desvantagens:
While the interface is great, I think there could be some improvement in terms of how projects are laid out. Overall, very minor.
Worst support for worst product
Comentários: They wasted three days of my time, but with no result at all. Product is worthless
Vantagens:
There is nothing to like about this product.
Desvantagens:
No support at all. Documentation is faulty.
Alternativas consideradas anteriormente:
Unity CI/CD
Comentários: We have faster build times. It is more secure than Jenkins. Very easy to setup for developers and other team members.
Vantagens:
We were having a hard time building our games on Jenkins and codemagic came to the rescue. We can take concurrent builds at the same time for iOS, since it's a SaaS we don't have to manage the platform. It's very easy to use and set up. Pretty cheap when you compare it with the other platforms.
Desvantagens:
You can store your codemagic.yaml file on the website so you always have to have it on your repository.
Alternativas consideradas anteriormente:
Best CI for Flutter
Comentários: Excellent. Not only from a tech, value proposition point of view, but only from a customer service. The slack channel the use for that is an excellent idea.
Vantagens:
It's a CI specific for flutter ecosystem, so you have every option you need for that platform and stack, and no option you don't need.
Desvantagens:
The (extremely rare) ocasional instability of a company starting up. Nothing to worry about.
Alternativas consideradas anteriormente:
codemagic - A magically quick way to ci-cd!
Comentários: My overall experience is great. Helps one bring their ci-cd dream to reality so fast - its so relieving and fun to achieve that!
Vantagens:
Constant, quick, great support by the team, especially from [SENSITIVE CONTENT] in bringing the ci-cd to life for our product.
Desvantagens:
1. Not so obvious things like - encrypting the jks file. 2. Obscure and scattered information in the doc on certain parts of integration information like android-signing info being very distantly placed from the actual content. 3. No clear - complete example on certain customised implementations like environment specific release.
Alternativas consideradas anteriormente:
Code magic saves my time from dev to production to maintenance stages of the products that we build
Comentários:
It saves a lot of time.
Also removes the whole worry about building and internal test builds and also production release builds.
Vantagens:
The ease of setting up multiple pipelines. The ease of navigating and setting up signing the iOS and Android apps
Desvantagens:
That there are only 500 free minutes per month. Having 700 minutes can help me survive for my projects. (I am grateful for the current free tier)
For Flutter CI/CD, it's awesome!
Comentários: I recommend Codemagic to anyone looking for an easy to use, easy to understand, free CICD solution for Flutter apps.
Vantagens:
All options in the UI for build configuration, have a help icon that takes you to their documentation. Their documentation quality is accurate, up to date and always helpful.
Desvantagens:
I did experience wildly varying build times for ios/xcode. When you are paying out of pocket and the build times aren't consistent it makes you wonder. This has seemed to have gotten better, more consistent lately.
Resposta do Nevercode
há 3 anos
Thank you so much for your kind words! Feedback like this keeps us going. At times, builds times are dependent on the Apple side as they have their own app processing time management which results in timeouts most of the time. However, we have just released a new feature about Introducing App Store Connect Build Post Processing. Please do join our Community Slack (https://slack.codemagic.io/) to learn more about this. If you face some other issues, please let us know specifically by providing build links, so that we can look into them.
Alternativas consideradas anteriormente:
Super easy to use
Comentários: Our mobile app is the core of our business and I'm very happy I decided to use Codemagic. It simply works, offloads the boring parts of CI/CD and does so while looking great.
Vantagens:
I love how easy it was to set up and use. Codemagic did a great job at automating all the time consuming parts of CI/CD, you don't need to scroll pages of documentation to do what you want, just configure it in their nice and intuitive UI.
Desvantagens:
I would like to have the ability to restart a failed build. It is very rare, but once I had a build fail because of some networking issue while publishing to Google Play Store and it would be nice to have a button for restarting it.
Resposta do Nevercode
há 3 anos
Kuddos on your kind words. We cannot add the ability to resume failed builds due to some reasons. The most basic reason is that after a user fixes the error we cannot guarantee that the fix did not break the previously passed steps. Therefore, it is not feasible to start a build from where they failed. In this kind of case, we suggest you downloading binary and running them in yout terminals for that. Happy building!
Alternativas consideradas anteriormente:
Competent platform for iOS
Vantagens:
We had an ready transition from our last tool. In the past, changing platforms has been an ordeal.
Desvantagens:
Many features are Flutter centric. Sometimes the docs aren't clear that something is specifically for flutter builds, and other platforms feel second class.
Codemagic is awesome
Comentários: Awesome experience.
Vantagens:
Really easy to use and at a really good price.
Desvantagens:
I have no complaints about Codemagic, I like the way it is.
Great tool for ionic builds
Comentários: I tried to setup CI for ionic builds on Jenkins and it was a disaster. Android builds are possible but iOS builds is a complete magic, there are only few providers of Macs on cloud, the process is very unclear. Apple is notoriously known for making devs lives over complicated even with Apple tools, not to mention Jenkins and other third-party products. NeverCode was just what I was looking for, a CI cloud based platform to build ionic apps on android and ios. And they keep their promise: you need only few clicks for a simple app. In my case I had to put much more into it, mostly due to the mess in packages.json and other config files. That was the tech debt you should pay before good CI automation anyway. Comparing to Travis Nevercode pricing is very reasonable (not to mention that you barely can build ionic on Travis).
Vantagens:
* Cloud based -- no need to maintain servers * Specific, knows about ionic / cordova -- only few settings to get things up and running * Great customer support -- fast and professional, it feels they are on early stage when devs handle support requests and closely watch for issues * Easy to learn and use * Good documentation -- easy to read and understand
Desvantagens:
It feels that product is pretty new and many things are missing. Obviously they will be added * The documentation is too brief sometimes. Apple certs are crazy so Nevercode could elaborate more on how to use them * No direct support for Google Play publishing, though you can plug a hook and do it easily * No automation to increase build numbers though it is pretty trivial to do on your own, just be aware you need to write some scripts here * Lack of security consideration. You shall give permissions to all your repos on github, not to a particular one. No 2FA if register with login/password. No protection for signing certs. (On Travis you cannot really access encrypted keys directly) * No way to cache node_modules and folders alike between the builds
Ultimate Flutter Mobile App Deployment Time Saver
Comentários: Codemagic has taken away the most unpleasant tasks our app development studio had, and saved us thousands of dollars in staff costs in our first year of using it.
Vantagens:
The little details of deployment to the app stores, with Google Play and especially Apple changing things every few months, meant that releasing a new version of an app always had an overhead of adjusting things, maybe changing versions of things in the local environment, to get the build and the upload and the publish steps to work. Codemagic takes care of 99% of this overhead for us. It has all but removed completely one of our most unenjoyable tasks as mobile app developers.
Desvantagens:
The cost is a little higher than I would love - and by that I mean, had they figured out their costing before we signed up, we might not have chosen it. Having said that - and this is so important - it is EXCELLENT value for money - it much more than pays for itself in the developer time saved on app deployment tasks.
Alternativas consideradas anteriormente:
Makes building and deploying your Flutter apps so much easier
Comentários: We solve the problem of having to manually configure our apps for productive use, building them and uploading them to the app stores. We drastically reduce the time needed to uploading a new version of our apps, enabling us to publish it more frequent with less hassle and less potential for errors.
Vantagens:
Once you have setup your publishing pipeline it is really comfortable to use. You do not have to worry about building your apps, configuring it for productive use, and uploading it to the app stores. While most of our requirements can be fulfilled with the workflow editor, all others could be solved using the scripts before or after each step. The documentation is really helpful and shows solution to many problems we were facing when setting up the delivery pipeline.
Desvantagens:
If you do not use the basic workflow it was quite difficult to setup the publishing pipeline. As soon as one script/part failed, you had to debug it and start the whole build from the start which can take quite a long time. It would be really helpful to have the ability to resume the build.
Resposta do Nevercode
há 3 anos
Thank you for your feedback. We cannot do "resume build" due to some reasons. The most basic reason is after they fix the error we cannot guarantee that the fix did not break the previously passed steps. Therefore, it is not feasible to start a build from where they failed. In this case, we would suggest you to download binary and running them in terminals for that. Hope this was useful for you. Happy building!
Mademedia uses Nevercode!
Comentários: At Made Media we rely on Nevercode throughout our development process, all the way from early tests to final releases. It is an incredible and essential tool that every software company needs! Being able to have centralized control over automated builds is amazing. Configuration takes seconds and the resulting built products get packaged, provisioned, and signed and distributed via installable links, all from the same environment, helping us focus on making our product better instead of wasting time on the tedious and repetitive build process.
Vantagens:
Excellent Github integration; ability to track multiple-projects and branches; automated app provisioning and signing; automated reports on Slack and email; support for automated UI Tests and Amazon Web Services Device Farm.
Would recommend and actually have multiple times
Comentários: Automation, automation, automation.
Vantagens:
As a developer, I'm very lazy and had build pipelines for web and API configured and happily working but building and releasing the Flutter app was always a pain, thanks to the joys of XCode. Codemagic allowed me to avoid opening XCode at least 90% of the time... There are loads of clever features but the main thing is having a triggerable and consistent build pipeline for Flutter.
Desvantagens:
Really didn't have any issues with Codemagic. Would love it if it could check if the build number clashes with the latest deployed build number to the App Stores to avoid wasting time building, just to have Apple decline the upload, but that's more of a feature request than a con.
Resposta do Nevercode
há 3 anos
We have calculated that automating your CI/CD pipeline will save you around 20% of dev time!
Easy to set up
Vantagens:
The easy of us. Editing via UI or the config file
Desvantagens:
The time it takes to build, can be quite slow when building
Very good experience while using CodeMagic CI/CD
Comentários: Overall very good experience used CodeMagic CI/CD for almost around 35 apps.
Vantagens:
Documentation helped for configuring CI/CD pipeline for native as well as hybrid mobile projects.
Desvantagens:
Need some improvements for Github checks in Github enterprise accounts. Already communicated with your core team. If you can provide it will be very helpful for our team.
very easy to use
Vantagens:
easy of use. only need to connect your bitbucket.
Desvantagens:
maybe we could a have a better build time.
Codemagic review
Comentários: for me who use the free version even with the session time limit I can still classify as one of the best production environment tools
Vantagens:
it is absolutely essential for the cross-platform developer. With.o codemagic it is possible to validate and test the system without the need to create multiple virtual machines and spend time configuring environments.
Desvantagens:
I still find it a bit expensive, especially considering that many developers are "one-man companies", there should be a fixed weekly price for example. That it would be possible to hire the service for a week without deducting minutes.
I love codemagic
Comentários: This help is to make fast deploys and allow us to develop without care of compilation time
Vantagens:
Is very simple to implement and have a amazing api to make the deploys
Desvantagens:
I want to share when a build failed with another non registered users
Build iOS Apps without a Mac
Vantagens:
I love codemagic because I can deploy iOS applications without an apple device. I can also remote into the virtual mac machine and make changes within xcode. I can leave the app to build and go about my business and be notified via email if it succeeds or fails.
Desvantagens:
I love that I dont need a macbook to create iOS applications on
Codemagic as any other CI alternative
Comentários: 9/10
Vantagens:
Codemagic is easy to use. Documentation is well written and easy to understand. Integration with our existing infrastructure was smooth and quick.
Desvantagens:
Some minor issues, like when I connect new repository into codemagic it was not fetching codemagic.yaml and I needed to refresh and try to add it again.
Best platform for iOS deployment
Comentários: I am very statisfied, it solved the problem of building my app for iOS, because I do not own a Mac computer.
Vantagens:
The best is the ease of use, you just have to connect your GitHub account and all the repos are there, and you can build the app right away, without the need of a Mac computer.
Desvantagens:
In my opinion there was no downsides of using the platform, the guides are easy to use, and the UI is self-explanatory.
Simplified App Deployment
Comentários: Great addition to our business suite. Used weekly wouldnt look for a replacement
Vantagens:
Ease of integration to appstore connect (ios). Good documentation - great simple to understand user interface
Desvantagens:
Setup of the yaml file slightly confusing with multiple versions on the net