Alternatives to CodePush logo

Alternatives to CodePush

Bitbucket, Expo, fastlane, AppHub, and Firebase are the most popular alternatives and competitors to CodePush.
53
157
+ 1
0

What is CodePush and what are its top alternatives?

CodePush is a cloud service that enables Cordova and React Native developers to deploy mobile app updates directly to their users’ devices. It works by acting as a central repository that developers can publish certain updates to (e.g. JS, HTML, CSS and image changes), and that apps can query for updates from (using our provided client SDKs).
CodePush is a tool in the Cross-Platform Mobile Tools category of a tech stack.
CodePush is an open source tool with 4.1K GitHub stars and 431 GitHub forks. Here’s a link to CodePush's open source repository on GitHub

Top Alternatives to CodePush

  • Bitbucket

    Bitbucket

    Bitbucket gives teams one place to plan projects, collaborate on code, test and deploy, all with free private Git repositories. Teams choose Bitbucket because it has a superior Jira integration, built-in CI/CD, & is free for up to 5 users. ...

  • Expo

    Expo

    Exponent lets web developers build truly native apps that work across both iOS and Android by writing them once in just JavaScript. ...

  • fastlane

    fastlane

    fastlane lets you define and run your deployment pipelines for different environments. It helps you unify your app’s release process and automate the whole process. fastlane connects all fastlane tools and third party tools, like CocoaPods. ...

  • AppHub

    AppHub

    Designed to give app developers a new way of deploying and updating apps, AppHub allows users to change their app on the fly. Deploys across iOS, Android, desktop and web. ...

  • Firebase

    Firebase

    Firebase is a cloud service designed to power real-time, collaborative applications. Simply add the Firebase library to your application to gain access to a shared data structure; any changes you make to that data are automatically synchronized with the Firebase cloud and with other clients within milliseconds. ...

  • React Navigation

    React Navigation

    Start quickly with built-in navigators that deliver a seamless out-of-the box experience. Navigation views that deliver 60fps animations, and utilize native components to deliver a great look and feel. ...

  • Native Navigation

    Native Navigation

    There are many navigation libraries in the React Native ecosystem. Native Navigation is unique in that it is built on top of the iOS and Android platform navigational components, and this is more "native" than most other options which implement navigation from scratch in JavaScript on top of base React Native components like View and Animated. ...

  • repl.it

    repl.it

    Write and run code in virtually any language in the browser. Host servers and static websites. Install packages on the fly. Easily share your code with anyone else and invite them to edit. Join our community of creators. ...

CodePush alternatives & related posts

Bitbucket logo

Bitbucket

31.2K
24.3K
2.8K
One place to plan projects, collaborate on code, test and deploy, all with free private repositories
31.2K
24.3K
+ 1
2.8K
PROS OF BITBUCKET
  • 905
    Free private repos
  • 398
    Simple setup
  • 347
    Nice ui and tools
  • 341
    Unlimited private repositories
  • 240
    Affordable git hosting
  • 123
    Integrates with many apis and services
  • 119
    Reliable uptime
  • 86
    Nice gui
  • 84
    Pull requests and code reviews
  • 58
    Very customisable
  • 16
    Mercurial repositories
  • 14
    SourceTree integration
  • 11
    JIRA integration
  • 10
    Track every commit to an issue in JIRA
  • 8
    Best free alternative to Github
  • 8
    Deployment hooks
  • 7
    Automatically share repositories with all your teammates
  • 7
    Compatible with Mac and Windows
  • 6
    Source Code Insight
  • 5
    Price
  • 5
    Login with Google
  • 5
    Create a wiki
  • 5
    Approve pull request button
  • 4
    Customizable pipelines
  • 4
    #2 Atlassian Product after JIRA
  • 3
    Continuous Integration and Delivery
  • 3
    Unlimited Private Repos at no cost
  • 3
    Also supports Mercurial
  • 2
    Teamcity
  • 2
    Mercurial Support
  • 2
    IAM
  • 2
    Issues tracker
  • 2
    Open source friendly
  • 2
    Multilingual interface
  • 2
    Academic license program
  • 2
    IAM integration
  • 0
    Free Private Repositories
CONS OF BITBUCKET
  • 19
    Not much community activity
  • 17
    Difficult to review prs because of confusing ui
  • 14
    Quite buggy
  • 10
    Managed by enterprise Java company
  • 8
    CI tool is not free of charge
  • 7
    Complexity with rights management
  • 6
    Only 5 collaborators for private repos
  • 4
    Slow performance
  • 2
    No AWS Codepipelines integration
  • 1
    No more Mercurial repositories
  • 1
    No server side git-hook support

related Bitbucket posts

Michael Kelly
Senior Software Engineer at StackShare · | 14 upvotes · 617.3K views

I use GitLab when building side-projects and MVPs. The interface and interactions are close enough to those of GitHub to prevent cognitive switching costs between professional and personal projects hosted on different services.

GitLab also provides a suite of tools including issue/project management, CI/CD with GitLab CI, and validation/landing pages with GitLab Pages. With everything in one place, on an #OpenSourceCloud GitLab makes it easy for me to manage much larger projects on my own, than would be possible with other solutions or tools.

It's petty I know, but I can also read the GitLab code diffs far more easily than diffs on GitHub or Bitbucket...they just look better in my opinion.

See more
Shared insights
on
GitHub
GitLab
Bitbucket

A bit difference in GitHub and GitLab though both are Version Control repository management services which provides key component in the software development workflow. A decision of choosing GitHub over GitLab is major leap extension from code management, to deployment and monitoring alongside looking beyond the code base hosting provided best fitted tools for developer communities.

  • Authentication stages - With GitLab you can set and modify people’s permissions according to their role. In GitHub, you can decide if someone gets a read or write access to a repository.
  • Built-In Continuous Integrations - GitLab offers its very own CI for free. No need to use an external CI service. And if you are already used to an external CI, you can obviously integrate with Jenkins, etc whereas GitHub offers various 3rd party integrations – such as Travis CI, CircleCI or Codeship – for running and testing your code. However, there’s no built-in CI solution at the moment.
  • Import/Export Resources - GitLab offers detailed documentation on how to import your data from other vendors – such as GitHub, Bitbucket to GitLab. GitHub, on the other hand, does not offer such detailed documentation for the most common git repositories. However, GitHub offers to use GitHub Importer if you have your source code in Subversion, Mercurial, TFS and others.

Also when it comes to exporting data, GitLab seems to do a pretty solid job, offering you the ability to export your projects including the following data:

  • Wiki and project repositories
  • Project uploads
  • The configuration including webhooks and services
  • Issues with comments, merge requests with diffs and comments, labels, milestones, snippets, and other project entities.

GitHub, on the other hand, seems to be more restrictive when it comes to export features of existing GitHub repositories. * Integrations - #githubmarketplace gives you an essence to have multiple and competitive integrations whereas you will find less in the GitLab.

So go ahead with better understanding.

See more
Expo logo

Expo

414
475
55
Making React Native Easier
414
475
+ 1
55
PROS OF EXPO
  • 14
    Free
  • 11
    Hot Reload
  • 8
    Common ios and android app setup
  • 7
    Easy to learn
  • 6
    Streamlined
  • 5
    Open Source
  • 4
    Builds into a React Native app
CONS OF EXPO
    Be the first to leave a con

    related Expo posts

    Vishal Narkhede
    Javascript Developer at getStream.io · | 19 upvotes · 361.9K views

    Recently, the team at Stream published a React Native SDK for our new Chat by Stream product. React Native brings the power of JavaScript to the world of mobile development, making it easy to develop apps for multiple platforms. We decided to publish two different endpoints for the SDK – Expo and React Native (non-expo), to avoid the hurdle and setup of using the Expo library in React Native only projects on the consumer side.

    The capability of style customization is one a large deal breaker for frontend SDKs. To solve this, we decided to use styled-components in our SDK, which makes it easy to add support for themes on top of our existing components. This practice reduces the maintenance effort for stylings of custom components and keeps the overall codebase clean.

    For module bundling, we decided to go with Rollup.js instead of Webpack due to its simplicity and performance in the area of library/module providers. We are using Babel for transpiling code, enabling our team to use JavaScript's next-generation features. Additionally, we are using the React Styleguidist component documentation, which makes documenting the React Native code a breeze.

    See more
    Sezgi Ulucam
    Developer Advocate at Hasura · | 7 upvotes · 656K views

    I've recently switched to using Expo for initializing and developing my React Native apps. Compared to React Native CLI, it's so much easier to get set up and going. Setting up and maintaining Android Studio, Android SDK, and virtual devices used to be such a headache. Thanks to Expo, I can now test my apps directly on my Android phone, just by installing the Expo app. I still use Xcode Simulator for iOS testing, since I don't have an iPhone, but that's easy anyway. The big win for me with Expo is ease of Android testing.

    The Expo SDK also provides convenient features like Facebook login, MapView, push notifications, and many others. https://docs.expo.io/versions/v31.0.0/sdk/

    See more
    fastlane logo

    fastlane

    462
    340
    71
    Connect all iOS deployment tools into one streamlined workflow
    462
    340
    + 1
    71
    PROS OF FASTLANE
    • 19
      Easy to use
    • 13
      Open Source
    • 13
      Itunes connect deployment
    • 11
      Incredible flexability
    • 8
      Third party integrations
    • 3
      Certificate management
    • 3
      Provisioning profile management
    • 1
      All in one iOS DevOps
    • 0
      Integrate anything with fastlane
    • 0
      Can be used for Android as well
    CONS OF FASTLANE
      Be the first to leave a con

      related fastlane posts

      Hi, I am doing automation for mobile app (iOS & Android). Currently, I am using Apache Maven build tool. Can someone tell me which out of these 3 tools is the best? (fastlane, Gradle, Maven). Apart from that, we are using CircleCI.

      See more

      Firebase Cloud Firestore Cloud Functions for Firebase Google App Engine React React Native React Native Firebase NativeBase Twilio Dwolla.js Yarn fastlane Bitbucket Slack LastPass

      See more
      AppHub logo

      AppHub

      3
      57
      0
      Use git push to instantly update React Native apps in production
      3
      57
      + 1
      0
      PROS OF APPHUB
        Be the first to leave a pro
        CONS OF APPHUB
          Be the first to leave a con

          related AppHub posts

          Firebase logo

          Firebase

          27.3K
          23.1K
          1.9K
          The Realtime App Platform
          27.3K
          23.1K
          + 1
          1.9K
          PROS OF FIREBASE
          • 361
            Realtime backend made easy
          • 264
            Fast and responsive
          • 234
            Easy setup
          • 207
            Real-time
          • 186
            JSON
          • 127
            Free
          • 121
            Backed by google
          • 81
            Angular adaptor
          • 63
            Reliable
          • 36
            Great customer support
          • 26
            Great documentation
          • 23
            Real-time synchronization
          • 20
            Mobile friendly
          • 17
            Rapid prototyping
          • 12
            Great security
          • 11
            Automatic scaling
          • 10
            Freakingly awesome
          • 8
            Chat
          • 8
            Angularfire is an amazing addition!
          • 8
            Super fast development
          • 6
            Awesome next-gen backend
          • 6
            Ios adaptor
          • 5
            Built in user auth/oauth
          • 5
            Firebase hosting
          • 4
            Speed of light
          • 4
            Very easy to use
          • 3
            It's made development super fast
          • 3
            Great
          • 3
            Brilliant for startups
          • 2
            Great all-round functionality
          • 2
            Low battery consumption
          • 2
            I can quickly create static web apps with no backend
          • 2
            The concurrent updates create a great experience
          • 2
            JS Offline and Sync suport
          • 1
            Faster workflow
          • 1
            Large
          • 1
            Serverless
          • 1
            .net
          • 1
            Free SSL
          • 1
            Good Free Limits
          • 1
            Push notification
          • 1
            Easy to use
          • 1
            Easy Reactjs integration
          CONS OF FIREBASE
          • 28
            Can become expensive
          • 15
            Scalability is not infinite
          • 14
            No open source, you depend on external company
          • 9
            Not Flexible Enough
          • 5
            Cant filter queries
          • 3
            Very unstable server
          • 2
            Too many errors
          • 2
            No Relational Data

          related Firebase posts

          Stephen Gheysens
          Senior Solutions Engineer at Twilio · | 14 upvotes · 303K views

          Hi Otensia! I'd definitely recommend using the skills you've already got and building with JavaScript is a smart way to go these days. Most platform services have JavaScript/Node SDKs or NPM packages, many serverless platforms support Node in case you need to write any backend logic, and JavaScript is incredibly popular - meaning it will be easy to hire for, should you ever need to.

          My advice would be "don't reinvent the wheel". If you already have a skill set that will work well to solve the problem at hand, and you don't need it for any other projects, don't spend the time jumping into a new language. If you're looking for an excuse to learn something new, it would be better to invest that time in learning a new platform/tool that compliments your knowledge of JavaScript. For this project, I might recommend using Netlify, Vercel, or Google Firebase to quickly and easily deploy your web app. If you need to add user authentication, there are great examples out there for Firebase Authentication, Auth0, or even Magic (a newcomer on the Auth scene, but very user friendly). All of these services work very well with a JavaScript-based application.

          See more
          Tassanai Singprom

          This is my stack in Application & Data

          JavaScript PHP HTML5 jQuery Redis Amazon EC2 Ubuntu Sass Vue.js Firebase Laravel Lumen Amazon RDS GraphQL MariaDB

          My Utilities Tools

          Google Analytics Postman Elasticsearch

          My Devops Tools

          Git GitHub GitLab npm Visual Studio Code Kibana Sentry BrowserStack

          My Business Tools

          Slack

          See more
          React Navigation logo

          React Navigation

          429
          289
          1
          Flexible navigation library for React Native and web. Learn once, navigate anywhere.
          429
          289
          + 1
          1
          PROS OF REACT NAVIGATION
          • 1
            Easy to use
          CONS OF REACT NAVIGATION
            Be the first to leave a con

            related React Navigation posts

            Native Navigation logo

            Native Navigation

            72
            100
            0
            Native navigation library for React Native application, by Airbnb
            72
            100
            + 1
            0
            PROS OF NATIVE NAVIGATION
              Be the first to leave a pro
              CONS OF NATIVE NAVIGATION
                Be the first to leave a con

                related Native Navigation posts

                repl.it logo

                repl.it

                62
                110
                9
                Write, run, and share code in the browser.
                62
                110
                + 1
                9
                PROS OF REPL.IT
                • 5
                  Less Complicated
                • 2
                  Continuous Deployment
                • 2
                  Best ide ever i actually deleted vsc just for replit
                CONS OF REPL.IT
                • 1
                  Server cannot stay 24/7

                related repl.it posts