Keyhole Software has experience developing custom mobile apps using Flutter for various industries, including healthcare, finance, and education. Advisory & PoC Services: Custom consulting and training services, including guidance on best practices, architecture, and design patterns, as well as training developers to create their own Flutter apps. Flutter Development: Building custom Flutter apps, leveraging the framework to create high-quality, visually attractive, and performant mobile appl...| Keyhole Software
Choosing the right development framework can directly impact your app’s performance, scalability, and long-term success. In 2025, two major options stand| Keyhole Software
In my last post, “Introduction to Web Apps with Next.js”, we went through the steps of setting up a new Next.js project, customizing a landing page, and implementing a very simple web application. In this post, we’ll implement an Open Authentication (OAuth) based Single Sign-On (SSO) API within Next.js using NextAuth.js. We’ll be using GitHub as our provider, but the steps here are very similar for other platforms, such as Google or Discord. This will allow us to place portions of our...| Keyhole Software
In this blog, I’ll demonstrate how to harness .NET MAUI’s capabilities by building a Google Maps app. I’ll walk you through how to set up your environment and how to integrate native services like the Google Maps Android SDK—all within the modern, unified framework that .NET MAUI provides.| Keyhole Software