React Native 2022 rebeldot

Will React Native die in 2022?

Cross-platform app development: what it is and why do we need it.

If we were to pick 10 random people from around the world, we would stumble upon unique mindsets, interesting personalities, and various likes and dislikes.

However, the one thing that these people will have in common is that each of them will probably own a smartphone filled with tens of apps and a stable internet connection.

Therefore, any business will benefit from a professionally-looking, cost-effective mobile app that can run on both Android and iOS.

This is where cross-platform app development comes in handy: it has been gaining solid ground on the native approaches, and it has been empowering a single team to develop an app that will satisfy all the users.

In addition, it takes advantage of faster and more intuitive UI development and reusable business logic.

There are multiple choices for developing a cost-effective mobile app that can run on both Android and iOS, each of them coming along with certain advantages and disadvantages. We are here to look into React Native and why it is a solid choice for a business that wants to develop a mobile app in 2022, but we will also explore the alternatives and what they bring to the table.

Why has cross-platform app development become so popular?

Before diving into any details about either cross-platform framework, we first need to understand why this approach has been gaining so much attention, stealing the spotlight from native technologies.

Native app development refers to creating an app that will run only on the target OS. Therefore, if your app should be downloadable both in Google Play Store and Apple AppStore, you would need to hire two separate teams, each of them working on an app.

While a native approach has its advantages, more points of view should be taken into account by anyone who wishes to expand into the mobile markets.

The most obvious (and the most painful one) is referring, of course, to the costs of such a setup. Two teams would work simultaneously on the same product (compared to a single cross-platform team that would develop an app that will run on all the platforms). Two teams are more expensive than a single one.

In addition, there might also appear inconsistencies between the platforms. Users want to see consistency, and they do not want to feel limited by their platform when they are going to use an app.

What is React Native?

React Native is an open-source JavaScript framework that enables developers to use their existing React knowledge for writing beautiful and performant cross-platform mobile apps, all of this promptly.

It was developed by Facebook and released in 2015. It uses the same working principles as React: a component-based structure, hot reloading, and a large ecosystem of developer tools.

It is backed by the entire JavaScript community, thus taking advantage of many developers who share their knowledge and solutions to ease development for others.

In the following paragraphs, we are going to look into some of the advantages (along with the disadvantages) of choosing React Native for developing a mobile app.

It is backed by a powerful community and it can greatly reduce the costs and the time needed for the development.

In addition, when starting with a monorepo approach, developers are going to think of the architecture in such a way that the code that would be common between a web application and a mobile app is going to be shared between the projects. Therefore, we are reducing the need of rewriting all that logic (networking calls, state management, models).

What are the alternatives to React Native?

Of course, we should point out that there are other cross-platform solutions that one could go for instead of React Native. Asking “which one is the best” is not going to lead to a definitive answer, since picking the suitable technology for developing a product comes with a lot to take into consideration.

A business will need to take into account the budget, the allocated timeframe, the complexity of the app, as well as the users that they are trying to reach, and what is important to those users.

Flutter is probably the most popular cross-platform technology that represents a solid contestant for React Native.

However, we are going to look into why it might not be completely ready for some scenarios, and why in those scenarios picking a more mature technology is going to bring the most advantages to the business and the users.

Other than Flutter, Xamarin is also worth mentioning, having been developed by Microsoft and featuring flexibility and scalability. However, it is not suitable for UI-heavy applications, and it lacks a strong and numerous community.

NativeScript is another technology from the JavaScript family, but its biggest downside consists of the risk of using buggy plugins, and of course, the community that is not closely as large as React Native’s.

Is Flutter going to kill React Native?

Short answer: no, Flutter will not kill React Native in 2022.

One technology does not simply make another one disappear, as React Native has been the strongest choice for the past few years. Flutter has indeed become more and more of a buzzword in the tech community, but a technology that is written using JavaScript will not go away so easily.

Looking at the big picture, each cross-platform technology will more or less bring the same advantages to the table: lower development costs, faster pace of development, consistent user interface, and easier code maintainability).

Therefore, we need to look further when assessing which technology is suitable for a startup or a big business.

Flutter has been developed by Google, it is newer than React Native (therefore it is still further away from the level of maturity that is needed in a production-ready app) and the code is written using Dart (a language that is developed by Google and not even close to JavaScript’s popularity at the moment).

One of the most important aspects that should be considered when it comes to Flutter is how much support the development team will find online. One of the drawbacks of a smaller community – as well as a less used programming language – consists of the scarcer results when Googling a problem that is blocking the development.

Developers are more likely to adopt something familiar to them. It is easier to find new additions to the team in the form of JavaScript developers who haven’t worked with React Native Рbut know the programming language perfectly Рas well as web developers who know React but haven’t worked with React Native yet.

Such a transition is performed easily and it reduces the costs and the overhead that is involved when bringing less experienced people into a team. Learning React Native is easy and the online resources are abundant for anyone interested.

Is React Native dying?

React Native is not going to go away any time soon. JavaScript has been around since 1995 and it gives no signs of retiring any time soon Рit was the most popular programming language on Stack Overflow’s yearly survey for the past few years.

Therefore, since it benefits from strong backup from a numerous and dedicated community, the developers will easily find solutions for any problems, open-source packages that can be integrated into applications (thus leading to a better development pace), as well as the possibility of re-using the same business-logic codebase for developing a web application using React (using the monorepo approach).

Flutter is the biggest competitor of React Native, many being afraid that it will kill React Native in 2022. These concerns have their root in the recent popularity gain that Flutter has seen in the latest period.

Since I am not here to say that one technology is better or worse than another, I will stick to facts and present in an objective way the reasons why React Native still has much more maturity to offer, in addition to a helpful community and a countless number of open source packages.

Flutter’s advantages are pretty much the same as React Native’s: faster development time, beautiful UI design, and easy debugging.

On the other hand, Flutter apps might suffer from the fact that the size of the result is bigger, thus being more consuming for the memory and battery of a smartphone.

In addition, it is still immature, thus not being a safe choice.

Is React Native performant?

Before discussing the performance of this framework and whether or not an app will be able to deal with 2022’s expectations of a smooth and modern feeling, we need to understand how the user interface is being rendered and how it differs from other cross-platform technologies.

How does React Native work?

Behind the scenes, React Native creates an iOS app and an Android one. When running such an app on a mobile device, there will be two threads that will take care of the business logic and one that will render the user interface: the JavaScript thread and the UI thread.

The first one will tell the second one what, where, and when each component needs to be rendered.

One of the greatest advantages of React Native’s UI system is that the UI is rendered using native views Рwhereas other technologies (such as Cordova) would generate the HTML for the UI and render it inside of a WebView.

It might not seem problematic, but something would always feel ‚Äėoff‚Äô for someone who‚Äôd use an app that is developed using the second approach.

Under React Native’s hood, the user taps on a button, this action is understood by the main thread and passed as a message to the JavaScript thread. Here, the logic is handled, then the UI changes accordingly.

This bridged communication is the greatest concern of those critiquing React Native’s performance.

However, we won‚Äôt have any performance issues in normal usage scenarios ‚ÄĒ the bridge handles the communication pretty quickly.

Try this: how many times can you tap your screen in one second? Probably not enough to cause performance issues, that is for sure.

React Native can develop smooth and fast apps that can run at 60 FPS.

One scenario where performance might suffer involves a lack of attention from the developer.

React Native’s UI can be viewed as a tree-like hierarchy.

Let’s say that this website is the top-most component. Its leaves will consist of the header and the body of the website. The leaves of the header are the logo of the company, the website pages’ titles, and so on.

If the state of the root (top-most) component were to modify, every single leaf down to the last one would re-render. Even in this scenario, the naked eye will not notice anything, since these re-renders happen too quickly to be noticed. However, such mistakes are not advisable, nor are they endorsed by RebelDot.

Is React Native being used by any tech giants?

We can safely say that a React Native app will be performant. It will run smoothly and beautifully, and performance will not be a problem for most business requirements.

The popular crypto exchange platform Coinbase has decided to rewrite its app using React Native. Taking into account how important performance and maintainability are for a business that operates on the blockchain Рand whose revenue is $1.8 billion for the first quarter of 2022 Рwe can safely say that React Native’s performance will satisfy everybody.

Wix is another household name when asking yourself what other big names are using React Native. This has led to many online React Native open-source packages that ease the lives of developers, as Wix engineers have decided to help the community with their solutions for some difficult (but common) scenarios (such as displaying and customizing a calendar in your app).

Other tech giants such as Facebook, Instagram, Skype, Pinterest, Uber Eats, Oculus, Shopify, Discord, Tesla (and the list continues) have decided that React Native is the fit choice for their requirements.

Therefore, worrying about performance when such billion-dollar businesses have decided that this framework is satisfying their needs might not be needed.

The fact that such companies have placed a bet on moving further with React Native is a statement of its stability, fast development pace, platform consistency, as well as lower costs.

This is a technology that has been consistently growing and maturing over the past years and it benefits both the developers and the project managers.

Conclusion.

We have looked into the current state of cross-platform app development and navigated through some reasons why React Native will still be a solid choice.

Its community and its code reusability possibilities are not to be looked over by a business that aims to reduce costs while not compromising quality.

React Native is performant and easy to learn, its UI system is flexible, robust, and easy to use – and it generates modern and professionally-looking mobile apps.

While we are not pretending that it does not have its disadvantages, we are still strongly convinced that its advantages and what it has to offer will satisfy a startup and a business that is set out to create powerful and quality products.

That being said, due to its intuitive architecture, live reloading, and fast development times, as well as good performance and code reusability between platforms (iOS, Android, web), we can safely say that React Native is the best choice for cross-platform app development in 2022.

Healthcare app development 2022

Healthcare App Development in 2022 [The Ultimate Guide]

There was a time when we wouldn’t think twice about going to the doctor or hospital for just about anything.  

All that changed rather dramatically in early 2020, when COVID19 turned the world upside down.  

In some parts of the world, healthcare reemerged as an online service, with most people starting to avoid going to the hospital or the emergency rooms, scared of catching the virus.  

On the one hand, this ignited a series of social and health impacts, but it also created an unpreceded demand for healthcare apps.  

The reasoning was quite straightforward: everyone has a smartphone these days. So, when you can’t see the doctor in person, you might as well get expert advice from the comfort of your home with just a few taps.

And so, the healthcare app development movement started to take shape.  

However, like anything else, more doesn’t always mean better. So, let’s take a deep dive into healthcare app development, what it is, the dos and don’ts of it, and what you need to know about working with developers. 

  1. What Is Healthcare App Development?
  2. Why Do People Use Healthcare Apps?
  3. Healthcare Market Outlook
  4. What Types of Healthcare Apps Are Out There?
  5. Integrating telehealth with EHR technology – healthcare apps for patients with healthcare apps for practices
  6. What Are the Benefits of Healthcare Apps Development?
  7. What Are the Costs of Developing a Healthcare App?
  8. What Are the Challenges of Developing a Healthcare App?
  9. What are the regulations? HIPAA & FDA & HITECH etc.
  10. How to Develop a Healthcare Mobile App?
  11. What is The Future of Healthcare app development?
  12. How to Choose a Custom Healthcare Software Development Company?

What Is Healthcare App Development?

Healthcare app development refers to the process of designing digital products for mobile devices that support users in requesting and receiving vetted medical advice for their health conditions in real-time.

Alternatively, these apps, which are also built for web interfaces, can aid doctors’ day-to-day workflow by helping them track their patients’ health, schedule appointments, and manage staff.

So, when you say healthcare app development, you’re talking about developing software for one or more platforms, which will be used to provide a healthcare service.

Why Do People Use Healthcare Apps?

People use healthcare apps for various reasons.

Some might use them because they live far from a hospital or doctor’s office and it’s easier than traveling.

Others prefer the convenience of healthcare apps to in-person visits, and some might have serious conditions that require frequent updates, so an app makes it easier to get the care they need.

Like most digital apps, healthcare apps are marketed for their convenience and ease of use. All you need is a phone and an internet connection to talk to a healthcare professional.

Healthcare apps have been invaluable during the pandemic as early diagnosis tools for people who presented suspicious symptoms.

Doctors and nurses have been able to assess reported symptoms in time and properly advise patients to undertake the right further steps in order to prevent aggravating symptoms of the virus.

This created a safer environment for patients and staff at healthcare facilities by identifying potential virus carriers in advance and restricting contact between them.

Healthcare app Market Outlook

Much of the available healthcare app research out there is specific to the U.S. market, but since the U.S. is also one of the largest markets in the developed world, that could function as a solid point of reference. 

According to a new report on digital health trends, published by the IQVIA Institute for Human Data Science, there are now more than 350.000 healthcare apps available to consumers. 

Although most of them are still geared towards general wellness and fitness, it looks like apps focused on managing specific diseases or health are growing exponentially, covering no less than 47% of the apps available, compared to only 28% in 2015. 

Important to mention that along with this growing maturity of digital health products in mainstream medicine also comes robust evidence of their impact on both patients and healthcare institutions.

Looking at the big picture, the digital health industry has raised record-breaking investments in 2021, having reached $7.1B only during Q1, which is far more than the $2.9B reported in 2020’s Q1. 

That’s due to increased investor interest in digital healthcare platforms that revolve around on-demand models, extensive primary care, behavioral health, fitness, and prevention. 

Other key stats on mobile health in the U.S.:

  • 85% of American adults own at least one smartphone¬†
  • There are already over 350,000 healthcare apps in various app stores¬†
  • Nearly four million Americans used a healthcare app in 2020 ‚Äď that‚Äôs nearly 30% of the adult population of the United States¬†
  • Most smartphone users use their smartphones for some kind of health-related activity ‚Äď whether that‚Äôs searching for health information, tracking fitness, or something else¬†
  • 90% of doctors use smart devices at work, and over 60% of U.S. hospitals have their own healthcare apps¬†

What Types of Healthcare Apps Are Out There?

A better question would be what kind of healthcare apps aren‚Äôt out there. ūüėÖ

With the proliferation of web and mobile digital products we’ve seen over the past few years, there are healthcare apps for nearly everything now, including: 

  • Primary care health advice
  • Apps to track pregnancy and fertility¬†
  • Apps for people who have diabetes¬†
  • Mental health apps¬†
  • Developmental apps for children with disabilities or who are on the autism spectrum¬†
  • Apps for monitoring your heart rate¬†
  • Calorie counters and fitness apps¬†
  • Smartwatch apps to monitor your vitals while exercising¬†
  • Meditation apps¬†
  • Apps for quitting smoking and other addiction apps¬†
  • Sleep cycle monitoring and relaxation apps¬†
  • Personal emergency apps for people who have serious conditions¬†

The list of potential healthcare apps is almost endless, and we’ve barely begun to scratch the surface. 

As technology evolves and web and mobile development innovates, we will see more health tech and telemedicine apps.

Integrating telehealth with EHR technology - healthcare apps for patients with healthcare apps for practices

Telehealth has seen steep adoption rates amongst both patients and medical practices.   

But first, let’s clear out the confusion and address the difference between telemedicine and telehealth.

Telehealth refers to the broad electronic and digitally performed activities to access healthcare service at-a-distance. 

It includes a wide range of technologies to provide care remotely. It is different from telemedicine in that it encompasses a broader scope of remote healthcare services.

That means that telemedicine only refers to very specific activities within the remote healthcare realm, such as online appointments, remote monitoring, symptoms checking, asking medical questions, or receiving prescriptions. 

While patients can benefit from using such apps in the numerous ways mentioned above, clinicians can also enjoy these digital products’ positive outcomes. 

Healthcare software that integrates Electronic Health Record (EHR) functions can support medical institutions in treating people remotely using secure tools. It also helps doctors streamline the complete care process, automating time-costly bureaucratic tasks to enhance the delivery of patient care.

As you probably have already guessed, telehealth apps that facilitate quick access to doctors work in perfect harmony with EHR technology to create a positive mass impact.

Or at least it should. 

Consider this:

In the U.S., more than 95% of hospitals are using certified EHR platforms to simplify data collection, increase focus on the delivery of medical services, decrease overhead costs and reduce mortality to those who suffer from chronic diseases. 

Developing telehealth apps that can integrate an EHR system would only aid the performance of these medical systems and overall workflows, eventually replicating the authenticity of the good ol’ face-to-face patient interactions. 

Nevertheless, merging telehealth with EHR systems would also help patients better understand their diagnoses. Following a virtual consultation, the patients will now be able to see a summary of their visit and the rest of their medical history, which will provide context for any new information. 

What Are the Benefits of Healthcare Apps Development?

If you have a healthcare business, you might be wondering if it’s worth developing the app you’ve been thinking about. After all, healthcare app development is outside of your wheelhouse.

The answer is almost always yes. Here are a couple of reasons why: 

  • There is an evergrowing need to make healthcare more accessible globally
  • both patients and medical institutions learned that telehealth is significantly more cost-efficient, which is why the demand is constantly growing on both parts
  • medical practices are willing to invest in platforms that enhance efficacy of healthcare and support doctors in making more precise, custom decisions for each patient
  • people are becoming more self-aware, increasingly committing to preventative healthcare – which is going to be an appealing niche to investors since much of the healthcare platforms so far almost solely focused on the treatment of existing medical conditions

If you can build an app that lets your patients access your services faster, easier, and remotely, your business will definitely benefit from this decision.  

What Are the Costs of Developing a Healthcare App?

Web and app development costs vary depending on the type of software or app you want to develop, how much custom coding is required, how complex the interface is, and how long it takes to develop the application from napkin sketches to fully functional product.

Costs can be anything from a few thousand dollars upwards, and depending on the number of features you may want to add, those prices can go up throughout the project.

If you have an idea for an app, it’s always best to speak to several app developers and get quotes for their services. This will give you a good idea of what you should budget for the project.

What Are the Challenges of Developing a Healthcare App?

Web and mobile app development is a complex process. It takes a fairly long time to build a quality application, and there’s a lot of testing, reviewing, and revising that happens before it’s ready to launch.

Aside from ensuring that the app complies with specific regulations, depending on the geographical market you’re targeting, the development process is very similar to any other industry, with the end-user as a focal point.

You have to carry out extensive research and run discovery workshops to nail the value proposition and target market the needs and challenges you want to address.

The product design aspect should consider the most recent healthcare app design trends and articulate a smooth & minimal user experience.

For this experience to be flawless, another important factor is prioritizing the main features that the digital product should revolve around, so that it would overwhelm the user.

All these aspects should be validated as part of an initial MVP meant to collect valuable feedback from the market and support you and your technology partner in creating a streamlined product design and a pleasant user experience that delivers value to all parties involved.

What are the regulations? HIPAA, FDA, HITECH etc

HIPAA & FDA & HITECH regulations govern how health information is stored, accessed, and shared.

Patient information is extremely personal and must be subject to the strictest protections.

Basically, any app or software used in the healthcare industry, where patient information may be accessible, needs to comply with the highest possible security standards.

Not complying with this kind of legislation is an offense and can land you in very deep legal hot water.

How to Develop a Healthcare Mobile App?

The good news is that you don’t need to write a single line of code to develop a healthcare app. 

There are healthcare app developers out there who can take your idea and turn it into reality. Here’s how: 

  1. First, you will have a concept ‚Äď what do you want the app to do, and for whom?¬†
  2. Next, your web and mobile app developer will gather information and analyze various technologies 
  3. When they’ve decided on the right technology for the job, they’ll design the application 
  4. Next, your developer will create an MVP ‚Äď a Minimum Viable Product¬†
  5. You will enter a phase of beta testing, where bugs will be identified, and the UX will be adjusted 
  6. The app will go to final development 
  7. Another round of quality assurance and testing will find and fix any remaining bugs 
  8. Your app will be released 
  9. You will enter the maintenance and update phase 

Good app developers will walk you through the process and probably offer to stay on retainer during the maintenance phase when the app is live and on sale. 

They’ll also be able to quote you when you want to add more features or something you want to change.  

 

What is The Future of Healthcare app development?

As technology has evolved, so has health tech. Several technologies making waves in the tech world are fantastic for the proliferation of healthcare digital products.

Blockchain, the unbreakable encryption that secures cryptocurrencies, is already being used to secure health information.

Artificial intelligence is being built into diagnostic and other tools, allowing doctors to find potential diagnoses at the speed of machine calculation, which is much faster than anything any human can do. Besides, it lowers human errors within the healthcare process.

Virtual reality allows surgeons and specialists to perform surgeries and examinations from thousands of miles away, and the internet of things is already monitoring our health in real-time.

The future of tech is bright, and medical technology is one of the big winners!

How to Choose a Custom Healthcare Software Development Company?

Now that you know what health tech is and how the process of developing a healthcare app usually progresses, you might be wondering how you can get started.

The best advice is to look for the right partner first, and, to do so, there are several things you will need to consider.

First, their skills, certifications, and people.

You want to collaborate with a team where everyone involved has solid credentials and previous experience working with the latest technologies and, ideally, with clients from the same industry as your business.

Yesterday’s tech won’t create a cutting-edge health app.

Next, ask for references and about their track record. Healthcare software development is a specialist field, so you should look for a company with specific experience in this type of development.

Once you’ve shortlisted people with the right skills and experience, ask about an approximate timeline for developing your idea, and start comparing offers.

Of course, price is never the first consideration, but it is a factor, so find out what value you will be getting for your investment.

Choosing the right developer is almost as important as having a brilliant idea.

Take your time with this step, ask lots of questions, and don’t gamble the success of your idea on a team that you didn’t find chemistry with yet.

Cliche or not, trusting your gut feeling at this stage of the process should be an important decision-making factor.

React Native telemedicine

How to create an onboarding process for a healthcare app?

In this article, I am going to talk you through how I used a React hook, namely useReducer, to create a smooth onboarding process for a healthcare app that I and my team at RebelDot have developed recently.

  1. Why is the onboarding process crucial in developing a healthcare app?
  2. How did the decision tree idea emerge?
  3. What is a decision tree and why developing one?
  4. How to create a decision tree using React Native?
  5. What is useReducer and how to use it?
  6. A small way to digitalize healthcare.

Why is the onboarding process crucial in developing a healthcare app?

Working on this healthcare project, I stumbled upon a challenge, trying to implement a complex feature within a relatively brief period of time.

To give you some context, the idea for this feature arisen in the very last stages of the development process, which is why finding a fast, yet effective solution was crucial to the project.

This feature was a decision tree needed for the user onboarding process, an essential machine learning-like feature to any healthcare app or healthcare digital product developed nowadays.

It was imperative that the doctors knew relevant details about their patients so they can create an accurate diagnosis and treatment.

Thus, we had to create a dynamic onboarding process, intuitive and not repetitive, focusing only on a limited number of important questions, such as questions about any chronic diseases or allergies that the patient might suffer from, as well as details about its family medical history.

How did the decision tree idea emerge?

The first and perhaps most basic solution that we thought of was limiting the questionnaire to a simple form (.text input) where the questions are screened one after another and the user has to complete the answer to all those questions.

Now, in terms of implementing this type of approach, it is fair to say it would have been an easy process and most of all, a time-convenient one.

But.

Not so user-friendly and efficient.

Patients would have had to waste time answering an entire list of questions, even questions that might not be according to their circumstance while doctors would waste their time too, going through all those answers.

Instead, we decided to build something user-intuitive and easy to complete.

A decision tree.

What is a decision tree and why developing one?

This meant that the onboarding process and respectively the introductory questionnaire addressed to the users would now be based only on relevant questions, also having a series of predefined answers as well as the option to add custom ones.

If you have ever worked with SurveyMonkey or Qualtrics, you probably know what I am talking about – adding a questionnaire/survey logic so that subjects would skip unnecessary questions.

To give a more technical explanation, a decision tree is a decision support tool that uses a tree-like model of decisions and their possible consequences. It is one way to display an algorithm that only contains conditional control statements.

For example, should the user provide a positive answer to a yes/no question, the following question might be based on that particular answer. In the case where the answer was negative, then, according to the established flow, the questionnaire will move on to the next question, without addressing the one specifically designated for those who answered the following positive.

In simpler terms, though, think of it as a dynamic questionnaire that alters its questions in real-time depending on the answers you provide.

How to create a decision tree using React Native?

I started with a simple ‘useState‘, but seeing that I need to add a lot of data to that state (and starting to look like a list of objects), I realised that my simple state can’t handle that amount of changes, so I started looking for an alternative that would save the entire team time and allow us to launch the product on the initially established deadline.

This is how I began working with ‘useReducer‚Äô, an alternative solution to ‚ÄėuseState‚Äô, a react hook which helps managing complex state.

I read about all the react hooks, but the truth is that there are a lot of them which are rarely used, like ‘useMemo‘, ‘useCallback‘, or our ‘useReducer. Working with Redux before helped me understand the way ‘useReducer’ works.

In the beginning, my ‚ÄėuseReducer‚Äô state was pretty simple, but developing the algorithm and discovering every corner case, I ended up with a complex and strong component that allows me to deliver the onboarding process.

So I had a complex state and useReducer which handles complex states. This was the perfect fit that helped me to deliver a feature that appeared so hard to implement.

What is useReducer and how to use it?

Let’s start with some general information about what is useReducer and why it can be used.

useReducer is an alternative useState, the big differences are that useState is used for managing simple states (like strings, booleans, etc.) while useReducer is perfect for complex ones (state objects with multiple sub-values).

For those of you who are familiar with reducers, can easily understand how React’s useReducer hook works.

This is how you can use it, we have the state and the dispatch method attached to that state (as I said above, if you worked with reducers, you should know what dispatch is)

const [state, dispatch] = useReducer(reducer, initialState);

reducer is a function responsible for handling all the actions that are dispatched, hence modifying the new state.

initialState is, well.. the initial value of the state.

telemedicine app useReducer

In our case, the initial state is a list of questions with important sub-values such as question category, question text, answers (a list of objects), a prop which says if the questions accept multiple answers (boolean), a prop which says if the questions will be asked (a boolean) and other.

useReducer development telemedicine

Answer objects contain the answer text, the effect that that answer will have and the list of question indexes that will be affected by that answer.

In reducer I have defined the next actions: adding an answer, removing an answer, affecting a question and refreshing all the answers.

useReducer React

So how this work? When a user selects a predefined answer, the ADD_ANSWER action is dispatched (the answer will be saved) and the APPLY_EFFECT is dispatched to every question from the list of questions that is affected by that answer.

The last action will set if the questions will be displayed to the user or not.

A small way to digitalize healthcare.

Relying on this solution, this sort of machine-learning-like algorithm, allowed automatization of processes, eliminating the manual tasks and smoothening extraction of data directly from electronic records.

Besides, it created the possibility for doctors to predict trends in the patient conditions and their behaviors by discovering connections and relations from seemingly unrelated information, patterns that could then be used by to determine diagnoses, prognoses and treatments for patients in healthcare organizations.

On a more personal note, although I was a little scared when this task was assigned to me, I am now grateful for this, as the overall experience taught me that sometimes the solution is hidden in plain sight and that time pressure will have you uncover those solutions when you expect it the least.

Well, if you are looking for a reliable healthcare app development company to bring your idea to life through the latest tech and a user-centric design, then don‚Äôt hesitate to reach out. ūüöÄ

You might want to read our latest case studies where we present how we developed a telemedicine app, as well as a management software provider for healthcare facilities.

Oana Mihail Senior Product Designer RebelDot

What is a discovery workshop and how to facilitate it

What is a discovery workshop?

Whether you are building a product and you are a startup founder, a big company owner or you‚Äôre approaching a project as an agency, you might hear ‚ÄúWe gotta do a discovery workshop‚ÄĚ from the product designer.

Discovery workshops are in my opinion the stepping stones that lead to a better understanding of the product, and they focus on collaboration between teams to help collect information required to begin a project. When you find yourself passionate about a specific idea, it’s easy to get lost in the details Рdiscovery workshops shift the focus to looking at the project in its entirety and ensure all questions about business objectives, user experience, creative and technicalities are covered.

With this article, I hope to shed some light on this topic and explain the process I go through with our clients.

discovery workshop rebeldot

Why is a discovery workshop important for your project?

  1. No matter how great the idea is, a product can lose its value if not enough thought is given to it in the initial phase of development. You must answer in advance all the necessary questions that may arise from both parties during the app development lifecycle. Doing that in the beginning phase of a discovery workshop provides clarity and saves a lot of time to both parties.
  2. Through a workshop, complex projects can be easily simplified resulting in a structured roadmap and clear requirements that align with your goals.
  3. It helps the product team to arrive at a common ground even though they may have varying opinions. It also ensures that the project is completed in the given deadline or in some cases even earlier, as the core functionalities are always prioritized.
  4. Helps identify potential challenges that may arise later and unravel discrepancies, by highlighting project areas that lack clarity.
importance of a discovery workshop

Why you need a discovery workshop before working on your product?

In general, a discovery workshop usually lasts from 2 to 4 days depending on the scope of the project. Doing so, by the end of it you should have a structured roadmap to accomplish set milestones and goals.

It typically occurs at the beginning of a project or at the beginning of significant key substages of a project when there is a need to:

  • Understand existing research and gather existing knowledge
  • Understand stakeholder expectations
  • Build a common understanding of the overall project direction, key milestones, and vision for the entire team
  • Minimize the risk of building the wrong thing
  • Understand who the customers are and how the product will improve their lives
  • Define what sets the product apart in the market
  • Define what success looks like

But there are also situations in which conditions within the team make additional workshops necessary.

For example unaligned stakeholders. They can pull the team’s focus in different directions and away from the original purpose or problem being solved. During workshops, all stakeholders need to be active, vocal, and open-minded in order to make good forward progress. If a participant can’t or won’t make a decision about something, that can derail the entire process. Make sure key stakeholders are ready and willing to contribute.
It doesn’t really matter if the project is big or small, a discovery workshop is the most logical first step.

Small business owners tend to cut out discovery time and skip the workshop, but I observed that even with standard or minimum functionality, with a discovery workshop, you can unravel new frontiers and efficiently build a product.

For large and complex products, a discovery workshop is a necessity. It helps in defining and assessing the scope of work for every phase and streamlining the entire project at once. Through a discovery workshop, we dive deep, turn challenges into opportunities and explore new avenues to tackle a problem. It is an essential aspect of an agile development process. 

Sometimes when a client considers a project to be complex and outlines a big scope of work, a discovery workshop helps us identify which functionalities represent the core of the product for the initial phase. This reduces the scope and cuts costs for the client. In other cases, we unravel too many complexities as opposed to what was predicted which gradually increases the scope of the project.

What can be the output of a discovery workshop?

Focus on objectives and not only on deliverables.

A discovery workshop plays an important role in transforming an idea into a usable product. All the planning, scoping, and streamlining are done in the very beginning to witness tangible results.

Some of the desired and expected outputs from a discovery workshop are:

  • Aligned product vision and purpose inside the whole team
  • Setting clear, realistic goals for the product
  • Define the target audience, user personas, flows, and scenarios,
  • Sketch the User Journey mapping
  • Aligned vision over the project roadmap and priorities

Who can participate?

What I think it’s the best thing to do is to include representatives from every specialty like Founders, UX/ product designers, developers, and QA teams; In this way, everyone has a chance to weigh in from different perspectives and everyone feels more engaged with the business and product as a result.

Planning the Discovery Workshop.

1. Define a goal and output for the workshop.

Be clear about what you want to achieve, and what the tangible artifacts produced during the session will be.

2. Decide on workshop participants.

The power of design workshops comes from a varied perspective, so like I said, make sure you invite a wide range of roles.

3. Gather needed materials

The environment can be informal and creative if you are holding the workshop in the office (face-to-face) and plan on using tools such as markers and blank paper for sketching, post-its, and water and/or snacks for longer sessions. When we work remotely with our clients we rely on Miro.

4. Plan your agenda

If you are the facilitator of the workshop make sure to have an agenda in place. Plan for a structured sequence of rapid timed sketching cycles, presentation, critique, and choose a prioritization method such as dot voting.

Here is an example of how my agenda looks like:

It not only aligns the project team, stakeholders and clients but also provides the opportunity to mutually explore the scope of an idea and steer the project in the right direction.

agenda for a discovery workshop
  1. Introductions (Workshop intro, attendee intro) – 15 min
  2. Design process overview (Walkthrough the design process steps, milestone and desirable outcome for each) – 15 min
  3. Stakeholder interview (About the Client, Business Goals & Objectives)- 45 min
  4. Assumption mapping (Mapping how desirable, viable and feasible is the product)- 45 min
  5. Coffee break- 15 min
  6. Who are our users – 45 min
  7. What are your users goals (Get everyone to know the users better) – 30 min
  8. Personas – 45 min
  9. Lunch – 60 min
  10. Brain dump exercise (Great way to generate a lot of ideas)- 60 min
  11. Voting – 15 min
  12. Discuss the results – 15 min
  13. Coffee break – 15 min
  14. User journey mapping (Will help generate feature ideas)- 90 min
  15. Coffee break- 15 min
  16. Present journey – 30 min
  17. Final review – 60 min
  18. Coffee break- 15 min
  19. Feature prioritization – 90 min
  20. Coffee break – 15 min
  21. Define MVP – 90 min
discovery workshop for digital product

Even if a discovery workshop may seem like an added expense on the project’s budget, it is completely worth it. Having a discovery workshop at the beginning of the product will minimize the risk of building the wrong thing, will help everyone involved to understand who the users are and how the product will improve their lives and it will lead to defining clear, realistic goals for the product. Once you got through this stage, you can then move on to building an MVP and test the assumptions and insights gathered in this initial stage of the process. 

DRD telemedicine mobile app

Telemedicine apps to keep an eye on in 2021

There’s a new category of apps booming right now.

Actually, it has been here for a while now, but the context of the pandemic has triggered the emergence of even more of this kind of apps.

Yes, I am talking about dating telemedicine apps.

It looks like the amount of people relying on telemedicine solutions have gone through the roof. In fact, it has been reported that the pandemic boosted technology adoption, with the demand for such telemedicine apps increasing by over 65%.

To get even deeper into data, the global telemedicine market is expected to grow 37.7% annually until 2025, when it is estimated to exceed $191 billion in market value.

So..

How are telemedicine apps transforming healthcare?

Telemedicine apps allow you to speak with a health care provider using an app on your phone. Some may also work with your computer. Services may be on-demand, which means you see a different provider each time you use the app. Other services allow you to see the same provider for multiple visits.

What is also cool about telemedicine apps is that they also have a specialty, a specific niche to serve. Some focus on mental health care, others focus on reproductive care and others may focus on urgent care.

The apps may charge per visit, and most have relatively modest fees.

What seemed to be the norm some time ago, now became an ultimate alternative. More and more people prefer receiving expert medical consultations and prescriptions from the comfort of their home and even more institutions are recognizing these new needs and commit to adapt to them.

Healthcare processes are being transformed globally to these new tendencies with institutions managing to solve even more recurrent problems like providing fast healthcare access to remote areas and ensuring that there is a sufficient number of doctors who can cover certain territories and essentially decrease the number of diseases.

Basically, no matter where you are, now you can reach a doctor in no time so that you won‚Äôt have to google your symptoms and pretty much fear that your days are numbered. ūüėÖ

Keeping this in mind, I figured I’d highlight the most popular telemedicine apps of 2021, the game-changers, if you would, which you should keep an eye on.

Teladoc

Teladoc telemedicine app

The company offers fast and reliable access to its doctors via phone calls or video conferencing, either on the web or through the mobile app.

You get access to services like general care, pediatrics, preventative medicine or mental health. Teladoc’s on-demand service provides a high level of convenience and versatility, allowing users to connect with a doctor whenever the need arises. Typically, doctors connect with a patient within a 20 minutes time-frame since the initial request.

Physicians are available 24/7 and service is offered in over 30 languages. I must mention that according to the company’s data, nearly 90% of its clients have their medical issues addressed in a single call, which eliminates the need for further appointments and follow-ups for most users.

The cost of a Teladoc visit depends on the specific type of care that you are going for, as well as the insurance you got. A General Medical visit can be as low as $0 per visit with insurance, but prices vary outside your benefits plan or insurance coverage. The same General Medical visit would cost $75.

Visit Teladoc’s website for more information.

DRD

DRD telemedicine mobile app

DRD is a web and mobile app that brings together the functions of a doctor search platform and a telemedicine service to Austrian users. This idea came to life in 2017 when the two founders realized the importance of simplifying access to doctors and the need for support in choosing the right doctor for the course of treatment.

The platform functions as the first point of contact for patients with medical questions and offers the chance to get immediate assistance via video consultations with registered specialists.

As a start-up with a young, dynamic team, drd doctors online focused on offering the following functions as part of an iOS, Android and web app for users:

  • Chance to have a telemedical consultation with a general practitioner via an encrypted video consultation
  • Simple, secure and user-friendly patient file for all medical documents on your smartphone
  • Search function for all specialists registered in Austria.

Simple access to a family doctor via your smartphone – No waiting times, direct referral to a specialist and a laboratory and instant prescription on your smartphone.

All general practitioners on DRD doctors online have been recommended by medical professionals and continually undergo training in order to provide top-quality and highly targeted medical advice.

In terms of price, you got two options to chose from. One fit for trying out the platform, for a fixed price of 49.99 euros, and another one, subscription-based, for 9.99 euros per month.

Visit DRD’s site for more information.

Recomedica

Recomedica Telehealth app

Recomedica is a MedTech startup, a mobile app launched in November 2019 that bridges medical service providers worldwide and patients, offering users immediate access to online medical consultations, in order to streamline the diagnostics and treatment processes.

With more than 350 specialized medical professionals under the same umbrella and growing, Recomedica provides medical advice and recommendations to users posting an average of 300 requests daily.

Since 2019, Recomedica has been offering online medical guidance and access to healthcare services to more than 35,000 unique users who have already made over 80,000 medical requests within the web platform.

Besides common features amongst other telemedicine platforms like generating a full Medical Profile for both yourself and your family members, real-time chat with doctors from different specialties, management of medical cases and files, or medical requests, the platform also features a machine-learning-like algorithm as part of the onboarding process.

This is specifically important as it allows automatization of processes, eliminating the manual tasks and smoothening extraction of data directly from electronic records. It also creates the possibility for doctors to predict trends in the patient conditions and their behaviors by discovering connections and relations from seemingly unrelated information, patterns that could then be used by to determine diagnoses, prognoses and treatments for patients in healthcare organizations.

There are 3 different types of subscriptions that you can make and, depending on the one you chose to go with, the price varies between 5 to 20 euros per month. 

Visit Recomedica’s site for more information.

MDlive

MDlive telemedicine

MDLive helps patients to get in touch with psychiatrists or dermatologist doctors, counselors for discussion via a mobile application. Each doctor that works for MDlive is board-certified in their area of expertise, and the staff overall specializes in treating a wide variety of medical conditions. The overall experience of each of the physicians offering consultations is 15 years, making the MDlive’s staff a highly experienced team.

The doctors have 24/7 availability and you can reach them either through a phone call or a video chat. Specifically, their area of expertise relies on diagnosing skin conditions, allergies and plenty of other acute conditions. Nevertheless, the popularity of this platform also has to do with its mental health services and respectively the therapists who are available for counseling and support sessions on-demand.

Depending on the insurance, the cost per medical visit can be between $0 to $82. However, on their website you will find that part of the medical services that you can access, there is also a behavioral health and dermatology category including slightly pricier sessions.

Visit MDlive’s site for more information.

Amwell

Amwell telehealth app

Designed specifically to be a fast, reliable, and smarter way for patients to interact with doctors, Amwell is focused on convenience and service. Most of the virtual doctor’s visits are less than 10 minutes and don’t require an appointment. Amwell’s focus is on providing an accurate diagnosis and recommending the proper treatment in an expedient manner.

Amwell physicians can even write prescriptions or suggest homeopathic treatments for conditions like sinus infections, rashes, or acne. Interactions take place over the phone, video chat, or using the service’s app.

The cost is $79 per visit, and even less with most major insurance plans.

Visit Amwell’s site for more information.

Doctor On Demand

Doctor On Demand telehealth

Available over the web, phone, or smartphone app, the healthcare professionals at DoD provide assistance and advice for urgent care, chronic conditions, and preventative medicine.

The company keeps certified therapists on staff to assist patients with mental and behavioral health issues, while its doctors handle advice on how to treat everything from the cold and flu to asthma and diabetes.

One of the best aspects of this service is that patients can mark doctors as a favorite in order to connect with them again in the future when available.

The app is free with premium services and consultations varying per session basis.

Visit Doctor on Demand’s site for more information.

Plush Care

PlushCare telemedicine platform

Plush Care puts a large team of experienced physicians right at your fingertips thanks to its app. Using a smartphone, patients are able to make an appointment, speak directly with a doctor, and get a quick and simple diagnosis. The service also calls in prescriptions to a local pharmacy of choice and provides the ability for a follow-up after the initial consultation.

PlushCare treats urgent issues like the cold and flu or UTIs and STDs. It also provides support for ongoing conditions, including diabetes, hypertension, thyroid disorders, and depression. And the platform has a huge mental health care component via licensed therapists or primary care physicians. PlushCare even has options for prescription renewals, too, including birth control.

PlushCare has two membership plans: the monthly membership costs $14.99 per month, and the annual membership which costs $99 per year. You also get a 30-day free trial for both plans. Besides, there’s a $99 copay per visit. However, those of you that benefit from an insurance will have to pay a significantly lower fee, about $25 to see a doctor.

Visit Plush Care’s site for more information.

LiveHealth

LiveHealth healthcare app

Whether you need help dealing with common issues like pink eye, fever, or tooth pain, or you’re looking for more in-depth assistance with allergies or the flu, LiveHealth Online covers it all. The service allows members to connect with doctors 24/7 using their laptops or smartphones in order to get fast and reliable medical attention and prescriptions filled.

LiveHealth also connects users with psychologists and psychiatrists to get them the mental health support they need, too. One of the distinguishing features to this service is that it allows members to choose the specific doctor that they want to interact with.

The costs vary depending on the type of insurance you hold. In the case you don’t benefit from one, a visit would cost $59.

Visit LiveHealth Online’s site for more information.

Talkspace

Talkspace mental health app

Talkspace is a telehealth service that specializes in mental healthcare, offering features such as: chat, video and voice calls, user-friendly therapists’ search, AI-based assessments, billing and ePrescriptions. It is a highly rated online therapy platform, offering the patient the option to select from a list of recommended licensed therapists.

Users can engage in therapy sessions via video conferencing and messaging, for delicate matters ranging from family conflicts to substance abuse, bipolar, anger management, OCD etc. Talkspace offers 24/7 access and flexible plans to meet individual needs.

With the likes of Demi Lovato or Michael Phelps being strong advocates of the platform, since 2012, the application has reached over one million users. The pandemic was a blessing in disguise for Talkspace as the number of visitors drastically increased, in fact doubled since mid-March 2020.

The average cost starts from $260 a month

Visit Talkspace’s site for more information.

Lemonaid

Lemonaid app

Lemonaid is an app, an online doctor’s office, as they like to position themselves, widely used in the United States which features medical professionals licensed in all 50 states.

Its mission is to provide all Americans access to primary healthcare services and help patients get evaluated and treated for conditions like urinary tract infections (UTIs), cold sores, flu, acute sinusitis, acne, as well as treatment to quit smoking, get tested and treated for sexually transmitted diseases (STDs), high cholesterol, diabetes and many more.

The thorough onboarding process is a key selling point of this platform. Specifically, patients receive a sort of questionnaire to fill out and based on the reviews these questionnaires get from the expert doctors of Lemonaid, each patient is given personalized medicine shipped with free delivery directly to the user’s door or the nearest pharmacy.

The costs vary based on the nature of consultation starting $10+ for lab tests, and $25 and more for telehealth appointments.

Visit Lemonaid’s site for more information.

Well, if you are looking for a reliable telemedicine app development company to bring your idea to life through the latest tech and a user-centric design, then don’t hesitate to reach out.

You might want to read our latest case-studies where we present how we developed a telemedicine app, as well as a white-label platform used to digitalize healthcare institutions.

NFT rebeldot

What’s an NFT? A jargon-free guide to answer your questions about NFTs.

If you are still struggling to understand how the blockchain operates and what it is, then you’re probably not so sure about what an NFT is either.  

I mean¬†it‚Äôs¬†totally cool¬†if¬†you‚Äôre¬†trying¬†to learn¬†these concepts¬†just¬†so you can be relevant too in the mainstream conversation, but besides¬†being looked at as¬†a tech guru, there are a couple of other advantages of knowing your way around¬†NFTs. ūüĎÄ

In this article we will discuss the advantages of having more than a basic idea of how an NFT works, by addressing the following questions: 

  1. What is an NFT? 
  2. What is Blockchain and how does it relate to NFTs?

    3. Why would anyone create an NFT?

    4. What makes NFTs unique?

    5. Can you make a copy of an NFT?

    6. Owning an NFT ‚Äď weird flex or not?

    7. What NFT marketplaces are out there?

    8. Can anyone make NFTs?

    9. How to create an NFT?

    10. How to ride the NFT wave? 

What is an NFT? ūü§Ē

NFT stands for non-fungible token, which is a unique digital asset that you cannot replace, much like an original Degas or Picasso. Or a rare baseball, or even Pokemon card. You got the idea.  

Technically, it represents a unit of data that can only exist online. It comes with a proof of ownership stamped on the blockchain, which functions as a digital ledger, hence making it unique. Formally, an NFT is a kind of contract, smart contract in this case, that is put together via open-source code, using blockchain technology.  

Although much of the current excitement is targeted towards cryptoart, it is safe to say that NFTs can really be anything digital. 

But to make sense of this, let’s first circle back a bit and understand: 

What is Blockchain how does it relate to NFTs? 

Blockchain is a decentralized public network, an open market that does not comply to any governmental or private entity power, where both people and institutions can store and securely transfer information and currency in seconds.  

An NFT is a unique token living on a blockchain. It can take many forms beyond simply images, video or other visual formats, but, in its essence, it is a container of authentic information. That information which the NFT stores is what makes it so unique.  

Because they live on a blockchain, usually Ethereum, NFTs are easy to track. This tracking allows for verification of their authenticity as well as their history and owners.  

Why would anyone create an NFT? 

It all started back in 2017 when the team at Larva Labs released the first ever NFT and ERC-721 smart contract consisting of 10.000 images of CryptoPunks. Back then, each of these unique digital artworks could be purchased for as little as a few Ethereum pennies, as TechCrunch mentions. 

Shortly after the launch, all these 10.000 unique characters were claimed by various crypto enthusiasts which today probably don’t regret that decision. Their value can go up to 7.5 million each. 

Since the end of February of this year, the NFT market has seen explosive growth as a lot of artists are pivoting their work to the crypto environment.  

An acquisition that you probably have heard of, spiking mainstream interest in NFTs was¬†Beeple‚Äôs¬†work which auctioned for no less than 69$ million to position him ‚Äúamong the¬†top three most valuable living artists,‚ÄĚ.¬†¬†Sports organizations have jumped on the bandwagon too, a good example being¬†the NFT-based¬†NBA Top Shots¬†platform¬†which surpassed the¬†$230¬†million¬†mark¬†in sales.¬†

 

Artists are also heavily adopting NFTs as it allows them to reach thousands of consumers worldwide directly to whom they can sell their craft in an authentic digital form. By-passing middle parties like auction houses or galleries means that artists get to keep a larger percentage of the profits from a sale.  

To put this into further context, think about the free aspect of the internet and social media.¬†–¬†It democratizes¬†access to an endless stream of¬†art but¬†decreases the value¬†of the content out there.¬†¬†

This means that whatever type of art you’re putting your time into, as soon as you will put it on the internet will most likely be drastically depreciated in financial value, since people can download your work.  

Having this scenario in mind, it quickly makes sense why more scarcity could be indeed helpful. That’s what creating an NFT would imply. Scarcity on something that, up until now, could be found in abundance.  

Art enthusiasts will be¬†willing to pay¬†much more to have a¬†particular connection to a piece of art or music, while the file¬†will¬†remain completely free and available. In that way,¬†as¬†Elinor Ostrom, a Nobel Prize-winning economist put it,¬†‚Äúyou kind of achieve the dream of the open internet, while also ensuring compensation for the producers.‚Ä̬†

However, there’s a flipside to that. While some artists can create an NFT with $100 dollars and then sell it for $10.000, for example, some other artists, if not most of them, are actually losing money, because, although they forge a scarce item, there is no demand for it. Not that the quality of the work is superficial, but because that specific artist does not have a personal brand already established, is probably lacking some good PR, some rich friends or God knows what else he’s missing out on.  

What makes NFTs unique? 

As a digital token, an NFT is a type of cryptocurrency, much like Bitcoin or Ethereum. But unlike¬†those two or any other coin existing on the¬†blockchain,¬†an NFT is unique and¬†can’t¬†be exchanged¬†(hence the term,¬†non-fungible).¬†

Yes, just¬†another fancy jargon type of word, but¬†really not¬†that strange as it sounds.¬†Investopedia¬†does a great job at explaining this term, saying that¬†‚Äúfungibility¬†of a good implies its ability to be exchanged with other goods of the same¬†value.‚Ä̬†

As a cryptographic asset on the blockchain, an NFT file stores extra information, which is why it is not just pure currency and can be pretty much anything, really.  

To put it into context,¬†NFTs¬†are like any other physical collector’s item,¬†but instead of having a picture to hang on your wall or¬†a miniature¬†statue to¬†display¬†it¬†in your fancy¬†furniture, you get¬†a digital piece of art to add to your digital gallery.¬†¬†

Can you make a copy of an NFT?  

As part of the Ethereum blockchain, NFTs are individual tokens¬†containing¬†extra information stored in them.¬†That extra information is what makes these tokens take the form of crypto art¬†like music, video, graphic design, in formats like JPGs MP3s, GIFs and many more. Because they hold value, they can be bought and sold just like other types of art ‚Ästand,¬†like with physical art,¬†the value is¬†largely set¬†by the market and by demand.¬†¬†

Now here is where it gets a bit tricky.. 

Much as in the case of an original art print which often gets a lot of copies made, bought and sold, an NFT does not have only one digital version available in the marketplace. You will find copies of that seemingly unique NFT available on the blockchain, although they won’t hold the same value as the original. 

Owning an NFT ‚Äď weird flex or not?¬†¬†

There’s a common desire amongst people to own scare objects and develop an online portfolio to reflect personality traits, much like wearing certain clothes and owning certain objects. 

Besides, as¬†most people associate¬†it¬†to cryptocurrency, they tend¬†to assume that¬†owning an¬†NFT has¬†tremendous financial potential.¬†‚ÄúYou¬†definitely don‚Äôt¬†want to miss out on this,¬†man..‚Ä̬†

Now that’s not necessarily wrong, but in order to actually make a profit out of an NFT, you either have to invest heavily, catch a fortunate timing and still invest heavily, or do some crazy stuff to skyrocket your personal brand overnight and make Banksy’s NFT look like a bargain.  

I know some of y‚Äôall may be thinking ‚ÄúBut¬†that¬†Beeple¬†guy who no one knew anything about¬†made 69$ million and I can‚Äôt?‚Ä̬†¬†

Uhmm..you probably can.. If you are at least as consistent as that guy, because, guess what? He’s been publishing a new digital artwork for the past 14 years eve-ry-day.  

Let that sink in. 

However, talking about value, you should know that there’s a difference between financial and hedonic value. 

Not everyone is buying NFT’s just to flex their cryptocurrency wallet or benefit from reselling art like sneakers. Some are simply fans, people who genuinely support an artist, people who purchase such digital tokens to have a sort of intimate bond with the creator.  

What NFT marketplaces are out there? 

Obviously, as the popularity of NFTs is soaring, you can also expect the same upward trend in the case of the NFT marketplaces. This means that you can sell & purchase NFTs off a variety of platforms, but it really depends on the specific kind of token you got in mind, as not all marketplaces buy and sell all types of NFT.  

No matter if you’re looking to buy or sell an NFT, you should know that different marketplaces support different NFT token standards. Until not long ago, most NFTs used to be part of the Ethereum blockchain as Ethereum has released two standards, specifically ERC-721 and ERC-1155. In time, though, other blockchains have started to emerge, facilitating NFTs, one example being Binance, which has also released two standards, BEP-721 and BEP-1155.  

With that being said, here are some of the most popular NFT marketplaces: 

  • OpenSea¬†–¬†Offering a wide range of NFTs such as art, domain names, virtual worlds, trading cards, sports, collectibles and many more,¬†OpenSea¬†wants to live up to its promise of being¬†the largest and most democratized¬†NFT marketplace¬†in the world, hence the name.¬†To some creators, it might seem a bit more¬†accessible, as anyone can mint¬†essentially anything¬†for free and have the cost¬†of creating an NFT processed only after the token is¬†purchased.¬†Not so bad, right?¬†On top of that, it features pieces from many other marketplaces, such as the ones featured below, as well as¬†a bunch of cryptocurrencies besides ETH, like DAI, WHALE, or RARI.¬† ¬†
OpenSea NFT Marketplace

SuperRare¬†‚ÄstA¬†marketplace that¬†specializes¬†on selling unique, single-edition digital artworks.¬†Besides positioning itself as an exclusive platform where¬†some of the highest worth transactions are being made,¬†SuperRare¬†is also the pioneer of an eco-system that connects artists with collectors,¬†having¬†a social network¬†component¬†built on top of the marketplace.¬†Due to its exclusive nature, it is¬†fairly difficult¬†to be accepted as an artist¬†and also¬†have your bid processed for a certain NFT.¬†The platform¬†operates¬†with Ethereum‚Äôs network, so¬†you‚Äôll¬†need to fund your account with ETH coins¬†to make your purchase.¬†

SuperRare NFT Marketplace

Rarible РOne of the most popular marketplaces to emerge in 2020. It is particularly useful for creators, as the minting process does not imply a lengthy process or any off-putting requirements. Because of that, buyers are provided with a larger variety of tokens they could choose from. Besides, as opposed to super rare which rather focuses on single edition NFTs, on Rarible the tokens appear to be listed in multiple editions. It is a community-owned marketplace with a native coin called RARI, which is yet to be commonly used, as most of the transactions are still done through ETH.  

Rarible NFT Marketplace

Once you decide which platform you will be using to purchase your NFT, you’ll need a wallet specific to that platform and you’ll need to fill that wallet with cryptocurrency.¬†

It is also worth mentioning that these crypto marketplaces all do share some similarities to Ebay, in the sense that people can either place bids for your NFT or directly buy it. Usually, NFTs with limited quantities are typically auctioned off and then resold. On the other side, other NFTs can just have set prices, being available for direct purchase. 

Can anyone make an NFT? 

Technically, yes.  

Anyone can create work, turn it into an NFT on the Blockchain and put it up for sale on a marketplace of choice. You can even attach a commission to the file, which¬†you will receive¬†every time someone buys the piece ‚Äď including resales.¬†¬†

Contrary to what you may believe, creating your own NFT does not imply any extensive knowledge of the crypto industry as it is rather a straightforward and intuitive process, especially with a lot of NFT marketplaces emerging to lure artists of all kinds.  

But because it¬†couldn‚Äôt¬†just be simple all the way through, someone had to¬†come up with¬†a fancy verb for creating NFTs ‚Ästminting.¬†¬†

Minting refers to the process of turning your digital token,¬†no matter if¬†it‚Äôs¬†a GIF or a controversial tweet,¬†as part of the Ethereum blockchain ‚Äď a public ledger,¬†specifically¬†a record-keeping system that¬†maintains¬†participants’ identities in secure and anonymous form.¬†

To put it briefly, think of it as the digital equivalent of minting metal coins prior to adding them into circulation. The same happens with your artwork, so that you can sell it or trade, but most importantly, track it digitally as it is highly likely that your NFT will be resold or collected again in the future.  

But how do you mint an NFT exactly? 

You will first have to decide whether you want to issue your NFT on the Ethereum Blockchain, or other less popular blockchains like Binance Smart Chain, Flow by Dapper Labs, Tron and many more which are starting to gain traction.  

Let’s take the Ethereum blockchain, for example, since it has the largest NFT ecosystem.  

In order to mint your own NFT on the Ethereum blockchain, you’ll need an Ethereum wallet that supports ERC-721, or any of the Ethereum-based NFT standards (as discussed above) and, of course, some budget, ideally between $50 to $100 in ether (ETH). 

Once you have these, just look for an NFT-centric platforms that allows you to connect your wallet and upload your chosen image or file that you want to turn into an NFT. 

Told you it‚Äôs way easier than it sounds.¬†ūüėȬ†¬†

Developing an NFT Marketplace.  

Now we have discussed about creating, selling, buying and reselling NFTs, which are all valid means of making profit. Still, there is one more that people seem to neglect, for some reason. 

At RebelDot we are already working on a bunch of NFT digital products. Lately, we’ve been constantly contacted by startup founders looking to build NFT marketplaces. 

It seems to us that more and more techies are sizing a profitable opportunity here, looking for technical partners to support their ideas from paper-sketched wireframes and all the way to fully functional products.  

You can hop on our blog to read more about the crypto art marketplace projects that we’ve been working on. 

 

Is this a long-term thing or just a bubble? 

While many rush to conclude that this is just another bubble that has already started bursting, I tend to share philosopher’s Naval Ravikant opinion who claims that, although NFT art is where the current mainstream focus is, this new technology will ultimately authenticate the entire world, as public blockchains will be the title registries for everything of value.  

Also, you might want to keep in mind that, (as it is usually the case with bubbles), the ones who will eventually benefit the most from the NFT hype won’t be the people who speculate, but rather the companies that will offer people the opportunity and the platform to speculate.  

As¬†James¬†Surowiecki¬†perfectly put it in his popular NFT article,¬†‚ÄúYou¬†can make money being a gambler. But¬†in the long run, it‚Äôs much safer to be the house.‚Ä̬†

CTO as a Service RebelDot

CTO as a Service (CaaS) – Finding the right team to build your digital product.

Most of the articles about CTO as a Service will focus on telling you that this is a low-cost alternative to hiring a full-time CTO as part of your company.

While this is often not the case, externalizing services to build new digital products can indeed be more cost-effective. However, there are far more important advantages of hiring an external CTO, aspects that go beyond price.

We will discuss these aspects further to help you wrap your head around this new fancy term, and understand the benefits of partnering with development agencies when it comes to making big decisions about your products and overall company’s growth.

For that, we are going to answer the following questions:

  1. What is CTO as a Service?
  2. What is the difference between a full-time CTO and CaaS?
  3. Why should startups consider referring to a CTO as a Service?
  4. What qualities should you look for in a consulting CTO?
  5. Choosing RebelDot as your CTO as a Service.

Context

As a startup founder, you want to collaborate with teams that believe in your product as much as you do and consider it as their own.

While this might be the case when you have an already established and consistent in-house team, we’re seeing a whole lot of tech, specifically early-stage startup founders looking towards web and mobile development companies that can cover the entire lifecycle of their digital product.

Now, there are some who are skeptical towards these collaborations, arguing that, unlike an in-house team, an external development agency won’t have the same level of implication, because it is not their own product that they are working on.

Still, it is safe to say that, within the current context where remote working is becoming a common thing, these concerned founders realize what they have been missing out on –

Commitment can flourish regardless of geographical borders and hiring cohesive and experimented teams can do much more to a company’s growth than a single leader could achieve.

What is CaaS?

CaaS stands for ‚ÄúCTO as a service‚ÄĚ which is a 3rd party consultant or company whose responsibilities are very much the same as those of a traditional full-time CTO.

With profound experience in scaling businesses and managing the technical aspects of a company, most consulting CTOs will bring you onboard their own individual experience, together with a team have previously collaborated with both startups as well as mature firms.

We know, it might look like another acronym emerged in the context of cloud computing to get your head spinning, but it is really not that complicated. At its simplest form, CTO as a Service represents a rebrand of the collaboration between a custom software development company and its clients.

The term is still relatively new to the market, but it’s gaining more traction by day as both startups and enterprises realize they can hire expert teams to lead technology implementation, create and manage in-house teams, and support strategic decision-making within their companies.

CTO team

What is the difference between a full-time CTO and CaaS?

A CTO as a Service is not much different from a permanent CTO when it comes to the responsibilities it holds within the organization.

Overall, both have to offer support throughout the end-to-end software development process and other tech-related queries by creating the software architecture, articulating a well-defined strategy and a budget to activate it, suggesting the right tech stack for your project, streamlining the workflow through automation where possible and ensuring top quality standards.

Though similar in terms of responsibilities, an important differentiator when hiring an external CTO is the team it brings and specifically the combined seniority of each member and overall versatility of the entire group.

You basically get to collaborate with a synergic group of experts that have worked before on many digital products ranging from different industries, which makes their collective knowledge an asset to any startup.

Why should startups consider the CTO as a Service model?

As it is often the case for most early-stage startups, teams are rather limited to a small number of members. That’s why we believe that their founders can benefit greatly from collaborating with external homogeneous teams to guide their product development process from idea stage and all the way to market launch.

In our experience, we’ve seen founders who disregard any collaborations in the initial stages of their business. This is a common misconception that costs startups a lot of money that be otherwise invested wisely.

Specifically, we are talking about the Research and MVP development stage, basically, the most important aspects that lead to product-market fit.

Thus, the CTO as a Service model implies that you will work with an Agile team that is already used to collaborating and has countless years of experience in launching, scaling and even pivoting web and mobile products.

This team will support you in addressing tech-related situations while aiming to achieve business performance growth by eliminating unnecessary risks and ensuring the budget is spent efficiently.

Overseeing the latest trends in the industry, just like a full time CTO, a consulting CTO will also guide your company towards staying relevant and constantly delivering value to its customers.

Now in terms of cost, you will find that, unlike hiring a single professional, CTO as a Service might seem more expensive. The reason being launching a collaboration with an entire team of developers, QA engineers, and designers led by a technical & business-minded engineer.

However, in the long run, this will only prove to be a cost-effective decision when looking at the output that such team can bring to your product development in terms of quality and resources spent.

CTO as a Service startup

What qualities should you look for in a consulting CTO?

  1. A solid technical background. Having technical expertise and a track record of working with various technologies will support your collaborating CTO team in understanding and dealing with complex technical challenges that your company might face. The entire team should be in loop with the latest tech trends and be able to choose the stack that fits best for your and your clients’ goals. This will bring added value to the projects you are developing, as well as provide a differentiating factor against the competitors.
  2. Experience working for a similar company. Depending on the size of the company, as well as the industry that you’re activating in, the responsibilities of most CTO teams will vary.
  3. Proven experience in communicating with and managing multiple parties. Being primarily responsible for the development process, your technical partners will also serve as a link between other 3rd party collaborators, as well as your own in-house teams, engineers, executives, investors, or clients. Hence, your designated collaborator will need to attract, engage, and persuade a wide variety of people, which is why outstanding social skills are fundamental.
  4. Leadership traits. As an integral part of a leadership team, the CTO will actively engage in building and maintaining a healthy corporate culture. The same applies for an external CTO team. They might not share the same experiences as you do within your company, but they surely can positively influence your teams, inspire them to achieve business goals and work together to achieve your company’s mission.
  5. Strategic thinking. By nature, CTOs are preoccupied with envisioning the big picture, not just the output of the development teams. That’s why you should make sure that your future partner can also display a business understanding and is able to zoom out when needed and assess how each small effort is a step forward towards completing the wider picture of your company.

Choosing RebelDot as your CTO as a Service.

RebelDot is a digital product company, helping businesses accelerate their process towards digitalization and innovation.

With over a decade of experience in building products for over 50 companies in multiple industries, we come with proven experience in building web and mobile apps from the idea phase to a thriving digital product.

At RebelDot, we collaborate with founders from over 15 industries, leveraging our expertise to lead the technical component of all our clients’ projects.

Overseeing the development process from start to end, our teams are actively involved in building fully working web and mobile products, as well as establishing strategies to scale these products and grow companies in the long term.

As a tech service provider, RebelDot can provide:

  1. Business analysis & Technology Consultancy
  2. UX & UI Design
  3. Discovery
  4. Full Product Development
  5. Blockchain Development
  6. Digital Product Testing & Quality Assurance
  7. Digital Product Launch and Maintenance
RebelDot team

Conclusion.

CTO as a Service might be a novel concept to most readers. Still, it is one that started to get quite a lot of traction lately, as an increasing number of companies are adopting a work-from-home approach, looking for remote partners to support their growth.

Many startups are considering launching a collaboration with a cohesive and experienced CTO team, aiming to increase return on investment, reduce the amount of risk involved in their business and build digital products that the users enjoy using. 

If you haven’t thought about getting on board a technical partner, this seems to be the right time. In the end, a well-researched software development partner can be a powerful asset to your business goals.¬†

We hope you now got a good overview of what it means to collaborate with CTO teams ‚ÄĒ‚Ääthe Agile way.

Ready to bring your digital product idea to life?¬†ūüöĬ†Get in touch and let‚Äôs explore your product idea together!

rescue app dashboard

Flutter mobile development and how we shipped an app in two weeks.

Every once in a while, the team at RebelDot finds an opportunity to develop a pro-bono app for the local community. Now this is usually the product of an epiphany that one of us had thinking about a problem that could be solved with tech.. And when this happens, we zone in and stubbornly work towards bringing that solution into the feeds and hands of the users as soon as possible.

Same happened with the CERT Rescue app, a simple and intuitive app that we developed to help the rescue team of CERT Transylvania locate and save people faster. We managed to launch it two weeks and we did so by using Flutter.

We asked Bianca, one of our Flutter enthusiasts who worked on this project, to share with you 5 reasons why we decided to go for Flutter instead of React Native and how, by doing that, we managed to successfully launch the app in such short notice and have people already using it since day one.

Here’s her take on Flutter for mobile development:

Please take the below ideas with a pinch of salt.

Disclaimer: a lot of personal bias might be not so subtly hidden in this article.

Just like any other area in programming, developing apps for mobile platforms rapidly evolves. As I wrote this article, React Native has probably gained 30 more open-source libraries and Google probably announced 3 more deprecated APIs.

Being a mobile developer, my experience largely consists of native Android development, but, at the moment, I’m mainly focused on React Native and Flutter. Out of the two, Flutter has caught our eye and we are more and more serious about it.

So why Flutter?

1. Material Design-compliant widgets. A lot of them.

Flutter comes bundled with all the widgets you’ve ever dreamed of. I am not joking.

Considering that my initial experiences as a programmer consist of one year of native Android/Kotlin programming, I am not going to talk behind Android’s back.

BUT.. let’s be fair.. its UI system slows you down.

You get drowned in XML files and rounding corners is simply a nightmare.

Clearly, when discussing cross-platform technologies, React Native and Flutter are faster from a UI perspective and pretty much tied in many aspects.

However, when it comes to designing a powerful and responsive UI, I can promise you that Flutter wins. – Create a new project and start writing your app with all that the framework has to offer ‚ÄĒ no writing widgets from scratch or 3rd parties from open-source projects.

With Flutter, Google has your back. They made sure that Flutter comes bundled with Material Design-compliant widgets.

Pro tip: if you’re curious about this, check out ‘Widget of the Week ‘, a YouTube series created by the Flutter developers where you can quickly and easily understand the widgets.

rescue mobile app design in Flutter

2. State management done easily

It is true that CERT doesn’t have a lot of business logic or state management challenges. However, it is important to see that we needed to access the live location from any screen in the app by making use of the Provider pattern, which also comes bundled with Flutter.

I felt that this is worth mentioning due to the contrast between React’s Redux steep learning curve and the much more intuitive and easier to assimilate Flutter’s Provider.

Not to mention that Redux doesn’t come bundled with the mobile framework itself, wink wink.

However, even if you’re a web dev, you’re in luck: Redux is also a viable choice on Flutter.

3. Easy to pick up or transition to

Flutter is easier to learn than other mobile frameworks, in my opinion. This depends, however, on the background of the developer.

For those coming from a native background (Android development, as in my case), Flutter will definitely be easier to catch up on compared to React Native.

When a web developer switches to writing mobile apps, Flutter might be more difficult to assimilate than React Native. Still, all things considered, I noticed that the development runs smoothly regardless of the initial experience.

We have to thank Google for this.

Flutter developer at rebeldot

4. Dart is great for writing fast apps

This is another advantage when it comes to Flutter.

Dart is a client-optimized programming language made by Google to support developers in accelerating the process of writing apps. Take this into account, along with the short build times (owed to hot reloading), and you’ll find yourself marathoning through the app development.

Many see Dart as the child of Java and JavaScript. It is object-oriented, optionally typed, and it is not bloated as it is the case with its parents.

If you’re curious about how quickly and easily you can move around with Dart when designing a fancy UI, check out Marcin SzaŇāek’s talk at Flutter Europe from 2020. I was amazed by how easily he managed to translate impossible-to-do Dribbble designs into actual Flutter code.

5. Debugging done easily

One thing that I love about Flutter is that it allows the developer to use an IDE of their choice.

In my case, I feel more comfortable writing code in Android Studio than in VSCode. The colleague with whom I developed the app is more of an expert on React Native, so her choice was VSCode.

Despite our differences, we manage to live in peace.

There might be a lot of bias, of course, because of my background. But what’s nice about being able to go for different IDEs is that you can write wherever you’re more comfortable, so you’re not going to be slowed down by your very ally. What’s really cool about AS is that it comes bundled with powerful debugging tools, so it is much easier and intuitive to debug your app without external tools (so is the case with React Native).

This, for me, was a huge advantage that sped up the development process significantly.

rescue and emergency mobile app developed in Flutter

Should you consider Flutter for your next mobile app?

As it usually goes with this type of questions: it depends. Flutter is really fast and powerful when it comes to designing a beautiful and user-friendly UI, perfect for an MVP.

Flutter apps might be faster in general because of the underlying architecture of the framework. The development is sped up from the beginning due to all the beautiful things that already come bundled with the framework.

Flutter is still young, but I think it has a lot of potential.

Just a few days ago, Flutter 2 has been announced. This means that Flutter’s capability to write a single app usable on iOS, Android, Windows, MacOS, Linux, and the web is no longer in beta.

This is huge news!

clubhouse for startup founders

Here’s what tech startup founders can learn from Clubhouse, the invite-only drop-in audio chat app.

Since you landed on this article, I’ll go ahead and assume you are already an avid user of this new, invite-only drop-in audio chat, or you’ve heard of this platform and might be curious to know its whereabouts and the lessons it can teach early startup founders.


If you’ve had enough of social media and exacerbating your FOMO with yet another platform with content you are missing out on is not on your priority list, we get it. No judgment here.

I’ll keep this short, but grab a cup of [your favorite drink] to keep you warm while scrolling through this.

What is Clubhouse? ūü§Ē

So Clubhouse is a free, audio-only social media app where people can meet and discuss anything in organized ‚Äúrooms‚ÄĚ that are typically moderated by one, two, or a group of people.

Imagine being on a semi-public Teams or Zoom call in which all cameras are turned off, and you are struggling to keep track of who and when is talking. (I honestly hope Clubhouse is working on making speakers appear a little bit more in our faces, so it‚Äôs easier to track down who is saying what.) I keep pulling my spectacles whenever someone’s saying something interesting in a room.

I have been using Clubhouse for a month now and joined a few talks on Startups, Tech, Investing, and, of course, Bitcoin. Although there are a few chats here and there on how this platform is going to maybe replace on-demand audio content like podcasts, I think it still has a long way to go.

People are startled at the ramp-up this platform received in the past weeks, but with the support of some of the biggest Silicon Valley names, and a powerful influx of influencers and bitcoin peddlers around the world (Elon Musk I am pointing at you), this (at least temporary ‚ÄĒ who knows?) boom has been inevitable.

Where can you get a Clubhouse invite from?

Although this is not the point of the article, I’ll tell you the app is iOS only (at least for now), and invite-only. If you have friends that might already be on Clubhouse, don’t shy away from asking for your own Clubhouse invite.

I tried buying my own Clubhouse invite in its earlier days (desperate marketer, I know) and would not recommend it. At this point, there are over 10.1 million registered users. If you can’t find one to invite you, DM me and we’ll sort it out.

Getting to the point.

Besides being one of the most talked-about social networks of the moment, I found out the story of Clubhouse has a few important lessons to teach tech founders and aspiring technology entrepreneurs.

Here we go!

The new app idea is right in front of your eyes. ūüĎÄ

Officially launched in April 2020, Clubhouse took advantage of the momentum. Looking at the lack of human interactions due to the global pandemic and launched a platform that promised to deliver social interactions at a different scale.

They looked at what the world was facing and came up with a solution to something that was represented as a global pain.

In isolation, people were more prone to trying out new ways of socially getting out of their comfort zone. Et voila, a simple idea that solves a real problem!

Don‚Äôt try to reinvent the wheel. ūüߨ

At the core, Clubhouse is a social networking platform. It’s an app concept we have all been accustomed to, but with a twist. Its two founders, Paul Davison and Rohan Seth took what was missing out of our day-to-day scrolling games and pulled out something new.

The morale?

Doing what everyone else is doing might not be that bad of an idea, as long as you have a different take on it.

The proof?

Clubhouse has over 10.1 million registered users, up from 600,000 in December 2020. And yes, it’s another networking platform.

Clubhouse is an invite-only and iOS-only app. ūüďú

If you have been around us for some time, you know we are huge advocates of small releases and investing as little time as possible before hitting the market with a product.

It’s not because we don’t trust the amazing product feature ideas you have. It’s simply because everything real users can tell you is 10x better than the assumptions you can make about your market. And of all things, Clubhouse got this right.

Everything real users can tell you is 10x better than the assumptions you can make about your market. And of all things, Clubhouse got this right.

Clubhouse is a fairly straightforward app, with limited functionality.

Users can jump in and out of different chats, on different subjects, in something that is pretty similar to a free-flowing podcast. They can simply listen or choose to throw in their thoughts, by raising their hand whenever in a chat. Imagine a cocktail party or clubhouse. Everyone gets a profile, and you can follow the people you want to stay in touch with. There is no typing inside the app, not photos, and no comments. Your voice is your only identity.

Add the fact that the app is invite-only and does not work on the web or Android devices, and, to some founders, this might already look like a disaster scenario.

The scarcity bias. ūü§©

People unconsciously assume things that are limited are valuable and things that are abundant are not.

Intended or not, making Clubhouse invite-only made it more popular than it probably would have been if available to the general public.

Something that is scarce will always be more tempting, and you might want to use this for your next launch. As seen for Clubhouse, limiting the number of users in your app not only gives you control over the number of users in your app but creates a bold PR wave around it as well.

Product > Marketing? ūüíį

Although I don‚Äôt feel like contributing to the entire ‚Äúgood product outsmart bad marketing‚ÄĚ discussion on the internet, Clubhouse is just another reminder that people respond to products that know how to feed their curiosity and momentum needs.

Their website is probably the most minimal Unicorn website you’ll find, and they do not seem to be bothered by this.

drop in audio chat for startups

So next time you want to invest months in the branding of your next product & website, remember Clubhouse. Or, launch an invite-only platform then have Elon Musk talk about it on Twitter.

The lesson?

Don’t overthink your branding and website design. It’s rarely important to spend months iterating on a website before launching a product.

Dave Gerthard
Dave Gerhardt clubhouse

Although Clubhouse has its own privacy issues, it is living proof that almost everything we are overthinking in product design, is unnecessary.

If you are not yet convinced that tons of features won’t grant the success of your app, allow us to change your mind:

  • Clubhouse is currently valued at $1 billion (up from $100 million in May 2020)
  • Clubhouse has raised over $10 million to date.
  • Over 180 organizations and venture capitalists have invested in Clubhouse to date.
  • With its $1 billion valuations, Clubhouse is now a Unicorn startup, joining the ranks of Uber and Airbnb.
  • Clubhouse is currently ranked #5 in the App Store under the ‚ÄúSocial Networking‚ÄĚ category.
  • Clubhouse officially launched in April 2020.

Source: Clubhouse Statistics

If you are looking for more startups and products related content, you might like the rest of the posts that we have on our blog.

Listen to our first podcast episode of Rebels Deconstructed, on Spotify your favorite streaming platform.

Flutter for mobile development

Flutter for mobile development and why should you consider it in 2021.

The trend continues.

The mobile market has been continuously growing and 2021 probably won’t be an exception, hence building a mobile application can be crucial for your business. Cross-platform solutions have proven to be successful, having major advantages and overcoming the disadvantages that come along. Some of the benefits include quick development time, low efforts & costs, easier maintenance and having the same consistency in UI/UX on both platforms. Lately, a new solution has been in the spotlight Рwithin a relatively short period of time, using Flutter for mobile development went from experimenting phase to the norm for cross-platform development in various big corporations, as well as innovative startups around the world.

Flutter has entered the chat.

Flutter is a cross-platform framework, launched in 2017 with a promise for fast development, small efforts and costs while maintaining great performance for your apps. Originally developed by Google (who are actively maintaining it), it became an open-source solution, the community having a great impact in developing the framework.

Big players such as Google itself, eBay, Square, or Alibaba have adopted Flutter for mobile development long before the hype. Some notable applications which have integrated it include Google Stadia, Google Ads, Google Pay, Reflectly, eBay Motors, Philips HUE.

Since its launch, Flutter has been rapidly growing in popularity. Taking a glance at the popularity of its main competitor, React Native (launched in 2015), with 92.7k stars on GitHub, the high adoption rate of Flutter becomes more evident, the latter having 111k stars in a shorter period.

Developing mobile applications with Flutter

But why use Flutter for mobile development?

Other than the general benefits of cross-platform development mentioned before, notable aspects include:

Fast development & great performance: Flutter features an extensive catalog of different components (called widgets), used to build complex and customizable UIs, shifting the developer attention on building the application’s core features. Flutter approaches cross-platform in a different manner, having its own rendering engine and components that are built entirely from scratch, making it a highly performant solution.

Easy to pick up or transition to: Flutter’s programming language is Dart (also developed by Google) which is a language that can be easily learnt or picked up by developers who are already familiar with programming languages such as Java, C# or JavaScript (TypeScript).

Flutter follows the same principles as other libraries/frameworks such as React and the transition can be easily done. As a bonus point: Google has included tutorials for transitioning from popular technologies such as: iOS, Android, React Native.

Developer’s happiness: Building mobile applications in Flutter is not only easy, but fun as well. According to the 2019 and 2020 Stack Overflow developer survey, Flutter is the third most loved framework Рbeing the most loved framework for developing mobile applications РA 2020 survey by Google Flutter team concluded that 94% participants were satisfied with the framework.

Flutter for cross-platform mobile development

Competitors.

Flutter is a great solution for building mobile applications, but it is not the only one. If we are talking about the cross-platform development, React Native also has a strong presence in the market. Also notable mentions are the native solutions for building applications for Android and iOS.

So, the question comes: Should you use React Native or Flutter for mobile development?

Answering these simple questions might help you in your next decision.

  1. Do you want to build a cross-platform mobile application?

If yes, Flutter or React Native are your go-to options.

If you want to build a performant application for Android and iOS, Flutter might be a better solution for its simplicity and fast pace development.

If you want to build a mobile application and further extend it to a web application, React Native is a better choice since it has the same core technology as some web applications (React)*.

2. Do you want to build a complex, highly-performant mobile app which makes use of extensive features of the phone?

While cross-platform solutions have become more and more stable and performant, native development is still the king in this area.

*It’s worth mentioning that Flutter Web has already been launched, but only time will tell if it will prove successful.

Wrapping it up.

Flutter has been rapidly increasing in popularity in the past few years and proven to be a viable solution for many big players in the industry as well as for many start-ups.

Giving its fast development, ease to adopt and great performance, Flutter is a worthy option in 2021 for your next mobile application.