
Kotlin Data Objects
Data objects just landed in with the Kotlin version 1.7.20 as an experimental feature.You can try them out using Kotlin compiler with version 1.7.20 and -language-version 1.8…

Jetpack Compose Navigation and Deeplinks
Navigating between screens in mobile apps is essential knowledge. We'll look at Jetpack Compose Navigation patterns and how to integrate it with deeplinks.
Why Need Navigation?
Android…

Customizing the Switch Button in Android
Hi everyone! I love colors and use them in my apps to direct different emotions to the user. Customizing Switch Button in Android can be tricky. Let's see how it's done. First,…

Transforming Kotlin Collections – Functions with Examples
Knowing about the standard library functions in Kotlin saves a lot of time while working on complex data structures. Whether you are mapping the API response model into your business…

Jetpack Compose Side Effects – With Examples
Recompositions and states are the main parts of Jetpack Compose. Here’s how to manage states without getting affected by recompositions. We'll use Jetpack Compose Side Effects…

12 Android Studio Tips and Shortcuts to Navigate Your Codebase Faster
We Android developers spend most of our time in Android Studio. In my case, coding mostly means wandering in the codebase from one file to another. I spend more time reading…

Kotlin Coroutines: A Detailed Introduction
Kotlin Coroutines is an async task library for Kotlin language. It was announced during KotlinConf 2017. Coroutines make asynchronous code easier to write and read.It aims…

SwiftUI NavigationStack: How to Use the New Navigation View
SwiftUI has a new NavigationStack view, introduced by Apple at WWDC 2022. It will be available in iOS 16. It allows developers to manage navigation processes more easily by closing…

Jetpack Compose: State Management
In this article we created a guideline that can help you understand the state concept in android, why do we need state and how do we manage state in compose.
State in Software…

7 Android Studio Tips to Improve Productivity
Android Studio is a complex IDE with many features, shortcuts, and plugins.As an experienced Android developer, I have some habits built around using the IDE after spending…

How to Decouple Dependencies in Swift / iOS Projects
If you want to create a modular system for your code, managing dependencies can become an issue. It’s a key point of your design. It's crucial to decouple dependencies when developing…

Jetpack Compose 101: The Basics
Jetpack Compose is the latest declarative UI development toolkit announced by Android. With compose, many screens can be developed safer and faster with lesser code. Here are the…

How to Integrate Huawei Push Kit to Android Apps
HUAWEI Push Kit is a messaging service provided for you. It establishes a messaging channel from the cloud to devices. By integrating Push Kit, you can send messages to your apps…

10 Useful Postman Tips to Boost Your Development Productivity
Looking for practical Postman tips to improve your API testing workflow?
Postman is more than just an API testing tool! It's packed with advanced features, powerful tricks, and…

What’s New in React 18
As some of you may know, React team is working on React 18 and it will be released soon. Here's what's coming to React 18:
Server ComponentsThey showed an experimental demo…

Developing with Live Activities API in iOS 16
In #WWDC22, Apple announced so many new improvements and features from Xcode, Swift, SwiftUI and many more. There were some updates which took my attention directly on them with…

Swift Charts with SwiftUI – WWDC22
At WWDC 2022, Apple unveiled Swift Charts, a library to plot graphs and charts. Until now, we were dealing with 3rd party libraries to plot data.By using SwiftUI's declarative…

Using SwiftUI inside UICollectionView and UITableView
At WWDC22, Apple introduced UIHostingConfiguration class, which enabled using SwiftUI inside UICollectionView and UITableView. In this article we will use it with the Self-resizing…

What’s New in UIKit at iOS 16, WWDC22
At WWDC 22, UIKit got a many improvements with iOS 16. These additions are new components, shortcuts for easier development, using SwiftUI in UIKit, self-sizing cells and more…In…

What’s New in Swift 5.7, WWDC 22
Great new features await us with Swift 5.7. Some are enhancements to Swift, while others are enhancements and improvements to make it easier for us to write code.In this article,…

What’s New in Xcode 14, WWDC22
Hello fellow iOS developers and the ones who use Xcode every single day! I prepared a recap for you about Xcode 14 updates newly announced at #WWDC22.I love practical improvements…

What is New in SwiftUI 4.0, WWDC 2022
WWDC 22 is passed so quick, isn’t it? SwiftUI is one of the most awaited subjects from developers in WWDC 22. Some of the developers are satisfied with the new features for SwiftUI,…

Directing Users to a Specific Screen via Firebase Dynamic Links in Swift
As your iOS App grows and becomes professional, it will bring different requirements. One of the most important features that almost every large-scale iOS Application uses for…

What’s New at Android Studio Electric Eel (Google I/O 2022)
Google announced quite a lot of new features, APIs and new devices at Google I/O 2022. One of the main focus of the developer keynote was for Android Studio. We’ve created a…

How to Make Your iOS App Unique
Apple’s App Store opened in July 10, 2008, with only 500 apps. Meanwhile, in 2023, there will be almost 2 million apps. Somehow, our apps have to be different than others.This…

Creating an iOS Library the Right Way (SPM and CocoaPods)
As an iOS developer, libraries make our development process, therefore our life easier. Thanks to these libraries, we shorten our development process and make it practical.…

What’s New at Android 13 for Developers (Google I/O 2022)
On May 11th, Google I/O 2022 started with the Keynote speech. While Google announced many cool new features and devices for consumers, us developers were waiting for the Developer…

SwiftUI Alert and Sheets in a Dynamic and Easy Way
One of the struggling topics a learner faces with SwiftUI is presenting alerts and sheets. SwiftUI brings a cool reactive syntax, but sometimes it also has some hassles. In this…

Modern Layout on UIKit with UICollectionView Compositional Layout
Creating collection views for iOS apps were pretty straightforward. A simple UICollectionFlowLayout would create flowing lists or grids of items. But things got a lot harder when…

Dynamic Localization in SwiftUI
We must have seen some cool apps that change the app language in real-time. Although Apple does not recommend it we sometimes need real-time localization to provide a better…

Error Handling in Swift
Well, every developer loves errors. It is crucial to determine what went wrong, and users should not see them as developers do! We have to show clear and concise errors to users.…

Human Readable Xcode Test Results with Slather
Unit testing is invaluable in helping us to identify problems early in the development cycle, both in terms of the implementation and the specification. It also facilitates change,…

How to do code reviews?
Code review is one of the most important steps in developing software. It's the process which written code is being reviewed and corrected by other developers.The main goal…
