Category Archives: Mobile

Media Query

Some applications must adjust their layout depending on system configuration in order to have the best user interface. To get the current system details in Flutter, we can use MediaQuery. Creates a subtree where media queries are resolved to the specified data. For example, you can read the MediaQueryData. size property from the MediaQueryData returned Continue Reading »

Upload dSYM file manually into Firebase for crashlytics

Most of you would be familiar with Firebase integration in your apps, Firebase helps developers by producing human-readable crash reports. But sometimes, this fails due to dSYM files uploading failure. Debug Symbol files (dSYM) files are required by Firebase Crashlytics to give the app developers a human-readable crash report on its console. These dSYM files Continue Reading »

Smoke VS Sanity

Smoke Testing: Whenever a new feature comes into the picture, we perform Smoke Testing to make sure all basic and critical feature is not affected by present code changes and application is working fine. Smoke testing is also known as Build verification Testing and Confidence testing, where we provide acceptance of build with no blocker Continue Reading »

Performance testing challenges and How to overcome them

What is performance testing? In software development lifecycle (SDLC), software testing plays an important role along with software development. We have various types of testing in which Performance testing is one of the most important types of testing which ensures that our software performs stably under varying load conditions. Performance testing belongs to the non-functional Continue Reading »

SSL pinning with public key using TrustKit

In today’s advance environment, everybody will be comfortable with automation rather than applying manual efforts. With Trustkit, one can easily validate the certificate’s public key by typing only a few lines of codes and also, it comes with extra functionalities like reporting or fallback public keys. Step 1: Extracting the public key of the certificate Continue Reading »

Android in-app Purchases

Introduction: At some point, we need to earn revenue through our application. We can monetize our application for removing ads, selling physical goods, providing some enhanced functionality to users. We can follow different monetization strategies that depend upon our application. Using Google Play Billing:  According to android documentations- You can use Google Play’s billing system Continue Reading »

Design Pattern

MVC Design Pattern(Model View Controller) After developing the complex application it is very tough to manage the application, so the stable app we want it to be, we use design pattern so any developer can easily understand the code any easy change the code according to need MVC firstly comes picture in design pattern The Continue Reading »

Testing via Charles proxy

Charles Proxy is a cross-platform HTTP debugging proxy server application written in Java. It acts as a middleman between the local computer and the internet. It enables the user to view HTTP, HTTPS and enabled TCP port traffic accessed via the local computer.  It simply enables the user to view/ monitor network calls and helps Continue Reading »

Swift Generics

Generics are simple yet one of the most powerful features of Swift programming language. Generic code enables us to write flexible and reusable functions that can work with any data type. Most of the Swift standard library is written using generics code. We have been using generic in our projects for a long time without Continue Reading »

How to do SSL pinning via public key

What is  SSL ? SSL stands for Secure Socket Layer. It is a protocol for establishing secure data transfer between networked computers or servers. Need For SSL- Many developers assume that using HTTPS in a network layer is enough to be sure that user data transfer will be fully secured and not compromised by a Man-in-the-Middle Continue Reading »

How to configure swagger in Spring Boot Application?

Swagger is a tool which is used to develop APIs, interact with APIs, document APIs and test APIs. The main application of swagger is to document and test the APIs.  Now the question is why  we need to document APIs? So when you develop an API, you need to provide some information(end-points, response codes, request-response Continue Reading »

Mobile App development Company UK

Custom & Filterable Adapter

Code optimization is one of the most core features of a good developer. As far as Android developers are concerned the better the optimised code the better is the performance. Every time creating a new separate class for each adapter for a simple RecyclerView makes the code redundant.  Create a new adapter class  Extend with Continue Reading »

Introduction to useReducer in React Hooks

React Hooks are newly introduced in React version 16.8.0. Hooks are meant to allow react functional components to work as stateful components. The most commonly used hooks are useState and useEffect hooks. Today we will discuss useReducer hook, which is a more powerful functional hook to replace multiple useState hooks in an efficient and optimize Continue Reading »

Blutooth API Basic Data Transfer

How To Use Android Bluetooth API For Basic Data Transfer From One Device To Another Device

Introduction: Bluetooth: The Android platform supports Bluetooth connection, which allows us to exchange data with other Bluetooth devices. The application framework provides Bluetooth related functionality through the Android Bluetooth APIs.All of the Bluetooth APIs are available in the Android Bluetooth package. There are two types of Bluetooth in Android Classic Bluetooth and Bluetooth devices with Continue Reading »

The REST API Testing Checklist

The REST API Testing Checklist

Overview: API stands for “Application Programming Interface”. It is a program that allows the client and servers to talk to each other.  REST defines how  API looks like. REST is “Representational State Transfer”. There are rules followed by the developers for creating an  API. The URL is called a Request while the data sent back Continue Reading »

How to Use data Binding in Android

How to Use Data Binding in Android

What is Data Binding? Databinding is a part of android-architecture components in an android jetpack. It is a support library and It is used to bind UI components in the layout to data resources in your app. In another word, we can say that Databinding allows you to write expressions that connect variables to the views in Continue Reading »

CCAvenue Payment Gateway Integraton in Website using Java

CCAvenue Payment Gateway Integration in Website using Java

Introduction Today, many business owners have understood the importance of doing business over the web. They have realized the benefits of having an online presence. And, that is the reason why ‘E-commerce, Brick and Click’ kind of businesses are growing exponentially. People, today, are paying developers more than ever to have a website or mobile Continue Reading »

Capture Image on Eye Blink

Capture Image on Eye Blink

The Mobile Vision API provides a framework for recognizing objects in photos and videos. The framework includes detectors, which locate and describe visual objects in images or video frames, and an event-driven API that tracks the position of those objects in video. The objects that can be tracked by Mobile Vision API include facial features, text Continue Reading »

Fire base Environment

Multiple Firebase Environments(GoogleService-Info.plist) in iOS

A common scenario in application development is to have different environments, such as Debug, QA, Production… can be resolve via Multiple Firebase Environments. Requirement of having Multiple Firebase Environments : While your app is in development mode, or while it is being tested by the QA department, some “data pollution” could reach Firebase servers. Imagine your application is going to use Firebase Continue Reading »

Custom Camera using SurfaceView

Custom Camera using SurfaceView

SurfaceView is a class provided by android.view package. It offers a dedicated drawing surface embedded inside of a view hierarchy. We can manage the format of this surface, however, the SurfaceView takes care of putting the surface at the right location on the screen. In this post, we will use the SurfaceView to preview the Continue Reading »

Geolocation, Geocoding Blog

How to use Geolocation, Geocoding in React Native Apps?

In this post, we will learn, How to implement Geolocation in your App? Geolocation will find your current location and Geocoding gives your address (like City Name, Street Name, etc) by Coordinates (Latitude and Longitude). What is Geolocation? The most famous and familiar location feature — Geolocation is the ability to track a device using Continue Reading »

Android 8.0 Behavior Changes

Android 8.0 Behavior Changes

Introduction: As everyone knows, a lot of changes made after API level 26 for optimizing Android system’s performance, the battery uses and other system-level problems which I am writing below: 1- Changes in Service. 2- Changes in Broadcast Reciever. 3- Changes in Push Notification 1-Changes in Broadcast Reciever: So before understanding the changes in broadcast receiver let’s Continue Reading »