Posts

What Is Hermes on React Native?

Image
  Every framework comes with its own set of limitations, also React-Native has no exception. React-Native also has a few limitations. Many companies have followed the suit and moved out of React-Native. There is a list of limitations of the react-native framework  1. Applications with complex User Interfaces Just imagine if you are developing a chat application that application required Lot of Processes running in the background and a High Level of Customization. If you are asking the developer for this type of application which platform you choose there is a chance is less To say react-native. a native application is a better solution for creating smooth and complex animation as compared to react-native. And talking about hardware usage like camera, touch id, GPS, etc. you need to use the native framework to access this feature. 2. Building utilities such as battery monitors When developers are going to develop utilities like Battery Monitor, media player, anti-virus, etc thi...

Rate Your Android App using Google In-App Review API

Image
  In this article, we are going to learn how to implement in-app review functionality within your  Android application  using the newly introduced Google core in-app review API. When a user is interacting with your application, you always want to get feedback from the user about user experience and UI/UX, etc. Feedback will give you hints about what your users think about your application. Having superior reviews in your application makes a lot of impact on your app like good ranking in the play store and it also impresses a new user to trust and download your app more. Step 1: in-app review recommendation and determination One of the main advantages of in-app rating APIs is that you can ask the user for a rating anytime. Like most things, the best time to ask a user for a rating is when they’re most likely to respond the way you want. When we talk about app ratings, we want 5 stars for our app. Anything less is a miss. The best time to ask for a rating is when they have ...

Android Easy Runtime Permissions with Dexter

Image
We all know that runtime permission is introduced after Android Marshmallow lets users allow or deny any permission at runtime. Implementation of runtime permissions in  android  is a hard and complex process for the developers. Developers need to write a lot of code snippets for just single runtime permission. In this blog, we are going to learn how to implement runtime permission using the Dexter library. Using the library, the permissions can be implemented in less time and efficiently. This is a basic article about Dexter covering basic features served by the library. Dexter has different types of listener callback, error handling, and many more. You can find more info about Dexter on Dexter’s developer page. 1. Dexter Permissions Library To work with Dexter, add the library in your build.gradle file dependencies {     // Dexter runtime permissions     implementation 'com.karumi:dexter:4.2.0' } 1.1 Requesting Single Permission To request the single perm...

Why You Should Consider Hybrid App Development?

Image
  The pandemic has fast-tracked the inevitable digital transformation globally. The consumers have evolved, calling for shifts in processes and systems. From schools to offices to shopping, everything has gone online. As a  mobile app development company , you need to keep check on the app usage. It is suggested that a lot of people are using mobile apps for daily functions, which means you have to think mobile-first before scheming through any solution. According to popular sources, there will be roughly  7Mn  mobile users globally by 2021. There has been a  23.3%  surge in the mobile app downloads during the pandemic. surge in mobile app downloads during the pandemic. These apps include food delivery, productivity, remote working, and other miscellaneous apps that aided people in their daily routine. All these stats point towards the growing need for mobile apps. It also shows an insight into the increasing number of apps being developed to enhance experi...

Building For React Native

Image
  Introduction - First, we need to know what exactly “ InputAccessoryView ” is, it is basically mentioned in the Apple developer documentation, so we know about the InputAccessoryView it is a custom view that occurred at the top of the system keyboard when any receiver becomes the first responder. You can check this in the image below.   InputAccessoryView redeclares anything which he inherits from UIResponder because it is based on UIResponder and InputAccessoryView has the property of reading and write and also manages a custom view. Responder infrastructure first mounts the view then keeps it in sync with the system keyboard. Some of the gestures are applied to the InputAccessoryView that gestures are like tap, drag, etc which use to dismiss the keyboard. Use Cases - There are two main use cases of InputAccessoryView. You can create a view like Facebook composer view picker   You can also design a toolbar   The second scenario is sticky text inputs: Objective-C UI...

Flutter 2.5 What’s New

Image
Flutter 2.5 is released on 8th September 2021. There are so many performance improvements in this release and we can easily track down performance problems in our app. Basically, Flutter 2.5 performance improvements are targeting iOS.  Flutter apps  built on the Apple silicon M1 Mac run on the ios simulator. It supports Full-Screen Android applications and improves improvements in scrolling, MaterialBanner support, etc. Dart 2.14: Flutter 2.5 comes with 2.14, The new release has new features like new formatting to make cascades clearer, new pub support for ignoring files, and languages features, including the return of the legendary triple shift operator. The best thing about dart 2.14 is that this release creates a standard set of hints shared between new dart and flutter projects that come out of the box. Android Full-Screen Mode: The big change in flutter 2.5 is full-screen mode support for apps running on android. There is Support for various screen modes, which affect the...

Exoplayer Integration Android

Image
Before the Exoplayer, Native Mediaplayer was the only solution for playing video and audio on an android device locally or over the internet. In the beginning, playing a simple video using Native MediaPlayer was easy but if you wanted to develop a player like Youtube it would be very hard using MediaPlayer and it would take a lot of time and also you need to put in a lot of effort and you can face a lot of challenges as well. ExoPlayer is the video player currently used in the Android YouTube app. It’s not a part of android native it’s a library that was developed by Google and maintained by Google. Using the ExoPlayer we can manage all audio and video-related stuff on our behalf and we can use a few methods and classes for developing such a good player. We can customize the player UI as well using Exoplayer. ExoPlayer was built and developed using Android MediaCodec API, which was released in Android 4.1 (API level 16 - Jelly bean). So, if we want to use Exoplayer in our app we need t...