Systems | Development | Analytics | API | Testing

Logging

Mastering Data Persistence in iOS with SwiftData

Introduced in 2023, SwiftData is the latest addition to the range of database framework options in Swift, Apple’s primary programming language for iOS. Built on top of Core Data, two levels above SQLite, it’s great for simplifying our persistent stores and it allows us to use declarative code, which is a really useful time-saver.

iOS Data Persistence: A Guide for Swift Developers

The term ‘data persistence’ refers to data that remains available, even when the program that created it is idle, sleeping or unable to open. In many cases, our iOS apps need to provide support around the clock, so we need our data to be ‘always on’ – even when the apps themselves are not.

5 Best Practices for Streaming Analytics with S3 in the AWS Cloud

Streaming analytics is an invaluable capability for organizations seeking to extract real-time insights from the log data they continuously generate through applications and cloud services. To help our community get started with streaming analytics on AWS, we published a piece last year called An Overview of Streaming Analytics in AWS for Logging Applications, where we covered all the basics.

Kotlin Unit Testing Guide for Android Developers: Best Practices & Techniques

Unit testing is one of the most powerful features of Android app development, saving us crucial time and reducing overall project cost and allowing developers to embrace test driven development With unit testing, we take an individual slice of code and test it to our requirements. If it passes, then the slice of code is pushed to the repository to merge with the existing code. If it fails, the developers fix the error and retest until it passes.

How to use GenAI for database query optimization and natural language analysis

In the past, querying a database required Structured Query Language (SQL) skills, or knowledge of other database query languages, such as Kibana Query Language (KQL). Today, with the emergence of generative AI (GenAI), teams can query their analytic database using natural language — and get plain English results in return. Or, if you prefer to still use SQL, many teams use GenAI for database query optimization, making queries faster and more efficient.

Integrating iOS Push Notifications Using Swift

Push notifications play a vital role in user engagement and retention, keeping users up to date and creating a sense of FOMO that leads to purchases. And in iOS, we get the added benefit of Apple’s Push Notification Service (APNs). which acts as a middleman between the app server and the user’s device, facilitating the delivery of push notifications even if the app is not active or the user is checking another of their apps.

iOS In-App Purchases: A Comprehensive Guide for Swift Developers

iOS in-app purchases, or IAPs, allow developers to offer content, services, and features within their iOS apps for users to purchase. This can provide a significant revenue stream for developers, while enabling users to enhance their experience or access premium content and services. An iOS in app purchase can be a good alternative to paid applications, as an iO app developer can offer the app for free and monetize it via app purchasing options.

Robust JavaScript Error Handling: Best Practices and Tools

By combining custom errors, named functions, and Bugfender, you can create a robust JavaScript error-handling process that allows you to immediately identify the defects of your JavaScript apps. This article shows you some strategies, approaches, and best practices to ensure you create high-quality and high-performing JavaScript applications. Table of Contents.

Robust JavaScript Exception Handling: Best Practices and Tools

By combining custom errors, named functions, and Bugfender, you can create a robust JavaScript exception-handling process that allows you to immediately identify the defects of your JavaScript apps. This article shows you some strategies, approaches, and best practices to ensure you create high-quality and high-performing JavaScript applications.

Understanding Android In-App Purchases: A Developers' Guide

In-app purchases, or IAPs, allow users to access certain features within our apps beyond the basic free tiers, while enabling us to monetize our products. Via the Google Play Store, we can sell a single product in all currencies, without creating a new one for each country. Up until now, app-builders looking to revenue have tended to favor in-app ads (IAAs) over IAPs, because ad functionality is easier to implement.