Nearby Connection API

Nearby connections is a peer-to-peer networking API that allows apps to easily connect, discover and exchange data with the nearby device in real-time, regardless of network connectivity. In other words, we can say that Nearby connections enable advertising, discovery and connection between nearby devices in a fully offline peer-to-peer manner. The connection between devices is Continue Reading »

Load Testing

“Load Testing”, the term itself clears a little bit of understanding of what Load Testing refers to. It refers to the testing of Load that is applied to the application or the product to verify if our application/product is capable of bearing a load on our application servers. Now, we will look into answering the Continue Reading »

Levels of Testing

Introduction: Testing levels means testing a software application on different levels when it goes through the development process. As the use of software increasing rapidly in every field and to provide a good quality of software, continuously testing at different levels is necessary. The main purpose of testing at different levels is to make software Continue Reading »

Database Testing

What is Checking a Database? A database is nothing but a structured data array that includes data storage and helps to manipulate data. Database checking refers to the testing of the data we have collected in the database. We need to check the data in the database and ensure that the right data set is Continue Reading »

Rest API in Flutter

If you have worked on mobile app development, you probably would have heard about API. API in a mobile app is required to allow users to communicate with other applications. This can be a backend server developed by you or even by any other company like Facebook, Google etc. REST API follows REST protocol and Continue Reading »

MultiThreading in iOS

MultiThreading – Multithreading means multiple tasks at the same time and the tasks which are being executed on what are Threads. Or we can say – In our app when we try to execute multiple tasks at the same time then our app UI will freeze because our mobile-only has 1 CPU. So we can Continue Reading »

Changes in XCode 12 and iOS 14

WWDC,2020 which was held in June this year. Apple has announced all the new features and improvements that will be available for the developers all around the globe. As expected, many new features and advancements were rolled out. This has created a lot of excitement in the developer’s community. I will discuss the changes made 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 »

DynamicLink

Ques: Why we use the Dynamic link? Ans: We use Firebase Dynamic links instead of Deep Link Because there is a limitation in the deep link that is when we click on an url & if we have not installed that app then the link is not working, in other words, it is only working Continue Reading »

Penetration Testing Overview

Penetration testing is used to detect vulnerabilities present in the system in order to protect the sensitive data from the attackers who try to exploit the vulnerabilities present in the system. It basically determines the weak areas for any intruder to attack. This is required majorly when updating the system or adding new network infrastructure. Continue Reading »

JMeter-Performance Testing

Apache JMeter is a tool that can be used for load testing to analyse and measure the performance of web applications, mobile applications, HTTP requests, web services, database etc. JMeter simulates the number of users to send requests to the target server and records the stats in various available formats to analyse the performance. Simply Continue Reading »

Swift Memory Safety

  Memory Safety in Swift  Swift monitors risky behaviour that may occur in the code. For example, Swift ensures that variables are introduced before they’re utilized, likewise, memory isn’t accessed once its deallocated, and array indices are checked for out-of-bounds errors. Swift additionally guarantees that multiple access to a similar region of memory doesn’t conflict, 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 »

Carousel in React Native

Image Carousel also popularly known as Slider components are one of the most appealing parts of the mobile applications and is used extensively. We can get it through various libraries that provide the slider functionality but today we will be focusing on the custom slider.  We can achieve it using ScrollView but Here we will learn how 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 »

Performance optimization with useMemo and useReducer

React Hooks introduced some memory optimization hooks to improve performance. Data Hooks are hooks which store data. You store data that the specified portion of the UI specifically relies on for visual changes and memoize/cache data that a given portion UI don’t directly rely on for visual changes.  Storing is different from memoizing/caching. There’s a 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 »

Offline data handling in iOS

Why Offline handling? Offline data handling in iOS apps isn’t an extra feature anymore. Users want and expect it as a default feature in apps. So it is necessary to save data in our apps.  Data from researches and surveys show that users abandon pages if they take more than 3 seconds to load. This Continue Reading »

Lifecycle Methods

Today we are going to discuss React life cycle methods. What are the lifecycle methods and how these lifecycle methods work? Let’s start by creating a basic component (say Hello world) which we all have created as a beginner. class HelloWorld extends React.Component {       render() {      return <h1> Hello World </h1>      Continue Reading »

Spring Boot Multiple Database Configuration

Sometimes it’s our application requirement to deal with multiple databases. Spring Boot helps us to configure multiple databases in a single application. This blog will help to configure multiple datasources into a spring boot application. To use multiple DataSources, let’s add the following details in the property file. Here we configured ‘foo’ datasource and ‘bar’ Continue Reading »