Alternatives to ComponentKit logo

Alternatives to ComponentKit

React Native, jQuery Mobile, SwiftUI, React Native Paper, and CoreRender are the most popular alternatives and competitors to ComponentKit.
13
28
+ 1
5

What is ComponentKit and what are its top alternatives?

ComponentKit is an Objective-C++ view framework for iOS that is heavily inspired by React. It takes a functional, declarative approach to building UI. It was built to power Facebook's News Feed and is now used throughout the Facebook iOS app.
ComponentKit is a tool in the Mobile UI Frameworks category of a tech stack.
ComponentKit is an open source tool with 5.7K GitHub stars and 585 GitHub forks. Here’s a link to ComponentKit's open source repository on GitHub

Top Alternatives to ComponentKit

  • React Native
    React Native

    React Native enables you to build world-class application experiences on native platforms using a consistent developer experience based on JavaScript and React. The focus of React Native is on developer efficiency across all the platforms you care about - learn once, write anywhere. Facebook uses React Native in multiple production apps and will continue investing in React Native. ...

  • jQuery Mobile
    jQuery Mobile

    jQuery Mobile is a HTML5-based user interface system designed to make responsive web sites and apps that are accessible on all smartphone, tablet and desktop devices. ...

  • SwiftUI
    SwiftUI

    Provides views, controls, and layout structures for declaring your app's user interface. The framework provides event handlers for delivering taps, gestures, and other types of input to your app. ...

  • React Native Paper
    React Native Paper

    Material design for React Native.

  • CoreRender
    CoreRender

    React-inspired Swift library for writing UIKit UIs.

  • Reagent
    Reagent

    It allows you to define efficient React components using nothing but plain ClojureScript functions and data, that describe your UI using a Hiccup-like syntax. ...

  • React Native Material Design
    React Native Material Design

    An open source project which aims to bring Material Design to Android through React Native by Facebook. The library is made up of many components, which can be found in the sidebar. ...

  • Weex
    Weex

    Weex renders code in native widgets in Android & iOS and helps preserve the quality of user experience on critical platforms. ...

ComponentKit alternatives & related posts

React Native logo

React Native

32.8K
28.5K
1.1K
A framework for building native apps with React
32.8K
28.5K
+ 1
1.1K
PROS OF REACT NATIVE
  • 211
    Learn once write everywhere
  • 171
    Cross platform
  • 167
    Javascript
  • 122
    Native ios components
  • 69
    Built by facebook
  • 65
    Easy to learn
  • 45
    Bridges me into ios development
  • 39
    It's just react
  • 39
    No compile
  • 36
    Declarative
  • 22
    Fast
  • 13
    Virtual Dom
  • 12
    Insanely fast develop / test cycle
  • 12
    Livereload
  • 11
    Great community
  • 9
    It is free and open source
  • 9
    Native android components
  • 9
    Easy setup
  • 9
    Backed by Facebook
  • 7
    Highly customizable
  • 7
    Scalable
  • 6
    Awesome
  • 6
    Everything component
  • 6
    Great errors
  • 6
    Win win solution of hybrid app
  • 5
    Not dependent on anything such as Angular
  • 5
    Simple
  • 4
    Awesome, easy starting from scratch
  • 4
    OTA update
  • 3
    As good as Native without any performance concerns
  • 3
    Easy to use
  • 2
    Many salary
  • 2
    Can be incrementally added to existing native apps
  • 2
    Hot reload
  • 2
    Over the air update (Flutter lacks)
  • 2
    'It's just react'
  • 2
    Web development meets Mobile development
  • 1
    Ngon
CONS OF REACT NATIVE
  • 23
    Javascript
  • 19
    Built by facebook
  • 12
    Cant use CSS
  • 4
    30 FPS Limit
  • 2
    Slow
  • 2
    Generate large apk even for a simple app
  • 2
    Some compenents not truly native

related React Native posts

Vaibhav Taunk
Team Lead at Technovert · | 31 upvotes · 3.6M views

I am starting to become a full-stack developer, by choosing and learning .NET Core for API Development, Angular CLI / React for UI Development, MongoDB for database, as it a NoSQL DB and Flutter / React Native for Mobile App Development. Using Postman, Markdown and Visual Studio Code for development.

See more

I'm working as one of the engineering leads in RunaHR. As our platform is a Saas, we thought It'd be good to have an API (We chose Ruby and Rails for this) and a SPA (built with React and Redux ) connected. We started the SPA with Create React App since It's pretty easy to start.

We use Jest as the testing framework and react-testing-library to test React components. In Rails we make tests using RSpec.

Our main database is PostgreSQL, but we also use MongoDB to store some type of data. We started to use Redis  for cache and other time sensitive operations.

We have a couple of extra projects: One is an Employee app built with React Native and the other is an internal back office dashboard built with Next.js for the client and Python in the backend side.

Since we have different frontend apps we have found useful to have Bit to document visual components and utils in JavaScript.

See more
jQuery Mobile logo

jQuery Mobile

1.5K
304
0
Touch-Optimized Web Framework for Smartphones & Tablets
1.5K
304
+ 1
0
PROS OF JQUERY MOBILE
    Be the first to leave a pro
    CONS OF JQUERY MOBILE
      Be the first to leave a con

      related jQuery Mobile posts

      Ganesa Vijayakumar
      Full Stack Coder | Technical Lead · | 19 upvotes · 4.5M views

      I'm planning to create a web application and also a mobile application to provide a very good shopping experience to the end customers. Shortly, my application will be aggregate the product details from difference sources and giving a clear picture to the user that when and where to buy that product with best in Quality and cost.

      I have planned to develop this in many milestones for adding N number of features and I have picked my first part to complete the core part (aggregate the product details from different sources).

      As per my work experience and knowledge, I have chosen the followings stacks to this mission.

      UI: I would like to develop this application using React, React Router and React Native since I'm a little bit familiar on this and also most importantly these will help on developing both web and mobile apps. In addition, I'm gonna use the stacks JavaScript, jQuery, jQuery UI, jQuery Mobile, Bootstrap wherever required.

      Service: I have planned to use Java as the main business layer language as I have 7+ years of experience on this I believe I can do better work using Java than other languages. In addition, I'm thinking to use the stacks Node.js.

      Database and ORM: I'm gonna pick MySQL as DB and Hibernate as ORM since I have a piece of good knowledge and also work experience on this combination.

      Search Engine: I need to deal with a large amount of product data and it's in-detailed info to provide enough details to end user at the same time I need to focus on the performance area too. so I have decided to use Solr as a search engine for product search and suggestions. In addition, I'm thinking to replace Solr by Elasticsearch once explored/reviewed enough about Elasticsearch.

      Host: As of now, my plan to complete the application with decent features first and deploy it in a free hosting environment like Docker and Heroku and then once it is stable then I have planned to use the AWS products Amazon S3, EC2, Amazon RDS and Amazon Route 53. I'm not sure about Microsoft Azure that what is the specialty in it than Heroku and Amazon EC2 Container Service. Anyhow, I will do explore these once again and pick the best suite one for my requirement once I reached this level.

      Build and Repositories: I have decided to choose Apache Maven and Git as these are my favorites and also so popular on respectively build and repositories.

      Additional Utilities :) - I would like to choose Codacy for code review as their Startup plan will be very helpful to this application. I'm already experienced with Google CheckStyle and SonarQube even I'm looking something on Codacy.

      Happy Coding! Suggestions are welcome! :)

      Thanks, Ganesa

      See more
      SwiftUI logo

      SwiftUI

      546
      522
      6
      Build user interfaces across all Apple platforms with Swift
      546
      522
      + 1
      6
      PROS OF SWIFTUI
      • 2
        XCode Canvas feature
      • 2
        Live previews
      • 2
        Smaller Scalable views
      CONS OF SWIFTUI
        Be the first to leave a con

        related SwiftUI posts

        Greetings everyone. I ran a design studio for 8 years in which we designed mobile and web apps. I also lead development teams when our client asked us to carry out the development of the projects. I always had an interest in learning to code to help me understand what is going on on the dev side and also build small apps as a hobby. I tried several times to get on a learning path, but challenges always put me down, so I quit after a couple of weeks. I tried JavaScript, Python, PHP, and Objective-C.

        Now I am retrying to teach myself Swift and especially SwiftUI for more than a month, and It's been going well so far. I want to build my own small apps, and I'm not focused on getting hired as a developer. I want to ask if it's the right language to start learning to program or should I learn something else first as a foundation. I'm currently taking a 100 days of code challenge and reading the Swift 5.3 PDF if I want to get more information on a specific topic. It feels like none of the stuff is sticking, but I'm not sure if it's the way it goes or my approach is wrong.

        I would appreciate any kind of guidance. Thanks

        See more
        Pragna Bhatt
        android and IOS developer at Test · | 3 upvotes · 16.4K views
        Shared insights
        on
        SwiftUISwiftUIFlutterFlutter

        I am new to Flutter... I am not able to make a decision should I use flutter or SwiftUI? application with 8 to 10 modules already done with native code.. now client want other 2 modules so i am confused between flutter and native

        See more
        React Native Paper logo

        React Native Paper

        58
        109
        0
        Material Design for React Native (Android & iOS)
        58
        109
        + 1
        0
        PROS OF REACT NATIVE PAPER
          Be the first to leave a pro
          CONS OF REACT NATIVE PAPER
            Be the first to leave a con

            related React Native Paper posts

            CoreRender logo

            CoreRender

            57
            55
            0
            React-inspired Swift library for writing UIKit UIs
            57
            55
            + 1
            0
            PROS OF CORERENDER
              Be the first to leave a pro
              CONS OF CORERENDER
                Be the first to leave a con

                related CoreRender posts

                Reagent logo

                Reagent

                38
                34
                0
                A minimalistic interface between ClojureScript and React
                38
                34
                + 1
                0
                PROS OF REAGENT
                  Be the first to leave a pro
                  CONS OF REAGENT
                    Be the first to leave a con

                    related Reagent posts

                    React Native Material Design logo

                    React Native Material Design

                    30
                    135
                    5
                    React Native UI Components for Material Design
                    30
                    135
                    + 1
                    5
                    PROS OF REACT NATIVE MATERIAL DESIGN
                    • 4
                      Unmaintained
                    • 1
                      Android-only
                    CONS OF REACT NATIVE MATERIAL DESIGN
                      Be the first to leave a con

                      related React Native Material Design posts

                      Weex logo

                      Weex

                      27
                      55
                      8
                      A framework for building Mobile cross-platform UI
                      27
                      55
                      + 1
                      8
                      PROS OF WEEX
                      • 2
                        Backed by Apache and Alibaba
                      • 2
                        Hot reload
                      • 1
                        Cross platform
                      • 1
                        Web platform capable
                      • 1
                        VueJS based
                      • 1
                        Almost "batteries included"
                      CONS OF WEEX
                      • 1
                        Small support community
                      • 1
                        Los od docs written only in Chinesse
                      • 1
                        Lot of docs written only in Chinesse

                      related Weex posts