Josh Software

Mobile Development

React native vs Flutter – Josh Software

Programmers fall into a dilemma while choosing the right platform for product development. Nowadays, there are several different technologies available for App development. Among all, the most popular is Flutter and React native. Today we will be comparing these technologies in terms of various aspects given below. Learning curve Installation setup UI building State management …

React native vs Flutter – Josh Software Read More »

Flutter UI vs Jetpack Compose UI vs Swift UI – Josh Software

Folks, Today we will be comparing codes for flutter UI with Jetpack compose UI (which is used for native android application development) and Swift UI (which is used for native iOS application development). Currently, Jetpack compose and swift UI has some limitations with min version supported and community support as both are emerging frameworks right …

Flutter UI vs Jetpack Compose UI vs Swift UI – Josh Software Read More »

Swift UI — iOS Designing up a notch – Josh Software

Hello folks, as we all know it’s been some time now since SwiftUI was launched by Apple in WWDC 2019. Also it’s becoming mature in its components and stability with every release. So whats all the hype about ? How its better than our long lived friend UIKit. Let’s check out. Problem with Traditional UIKit …

Swift UI — iOS Designing up a notch – Josh Software Read More »

josh tech services

Easy pagination with Android Paging Library – Josh Software

Android Jetpack introduced a lot of libraries which are driving developers to enhance architecture and reduce boilerplate code, one of them is the Android Paging library which makes it easy for you to add Pagination in your project. If you are building an app which loads large data from a server or the database and …

Easy pagination with Android Paging Library – Josh Software Read More »

josh software blog

CameraX, An Understanding Friend! – Josh Software

Every mobile developer has at least met with a requirement for a Custom Camera. That’s where it all starts, from learning low level native code to actually understanding Camera API’s and writing a lot of boilers camera configuration code for just adding some buttons for product branding. Even an experienced developer well known to Android’s …

CameraX, An Understanding Friend! – Josh Software Read More »

Flutter

Flutter Interactive Motion Backgrounds – Josh Software

Have you seen Apple iOS’s parallax wallpaper? If you enable “Perspective Zoom” in your iOS’s wallpaper setting, you’ll find your HomeScreen will respond visually as per your device’s tilt/position because of Flutter Interactive Motion Backgrounds, apps built with flutter. It’s simple eye trickery but it looks impressive. Here is an example of what we’re gonna …

Flutter Interactive Motion Backgrounds – Josh Software Read More »

josh ruby

Improvement Over Android’s Background Processing. – Josh Software

Improvement Over Android’s Background Processing. – Josh Software Problems that aroused, since the “Oreo released” – Whenever we developers needed to execute a long-running operation in the background, we would choose one of the following options : a) ThreadPools b) RxJava / Coroutines c) ForegroundService d) JobScheduler e) Alarm Manager + Broadcast receivers Above options …

Improvement Over Android’s Background Processing. – Josh Software Read More »

patch management best practices

Upload an image in background using WorkManager – Josh Software

Upload an image in background using WorkManager – Josh Software We always think about which services to use for background image upload with better performance. Earlier we had AlarmManager, JobScheduler, FirebaseJobDispatcher for scheduling the background tasks. But the issues were, JobScheduler available only for API >= 21 and FirebaseJobDispatcher for backward compatibility. So I had to understand which method …

Upload an image in background using WorkManager – Josh Software Read More »

josh ruby

Everything About Android’s In-App Update API – Josh Software

Everything About Android’s In-App Update API – Josh Software Being a developer, I would always want that the user should have latest/updated version of the app. After all, a happy and satisfied user is the measure of a good app. 🙂 But there are some barriers which come between the user and the latest version …

Everything About Android’s In-App Update API – Josh Software Read More »

product design studio

Merge Multiple adapters with MergeAdapter – Josh Software

Merge Multiple adapters with MergeAdapter – Josh Software Android introduced the most awaited feature of merging the data adapter into the list with the release of recyclerview:1.2.0-alpha02 package. MergeAdapter is a new class available which enables you to sequentially combine multiple adapters to be displayed in a single RecyclerView. This enables you to better management of …

Merge Multiple adapters with MergeAdapter – Josh Software Read More »