Building Event-Driven Cloud Functions on Google Cloud Platform

Chris Brown Cloud, Google Cloud Platform, Node.js Leave a Comment

Google Cloud Platform (GCP) offers developers and organizations the ability to create and deploy serverless Cloud Run functions. This code – whether it’s written in Node.js, Python, C#, or another language – can interact with other parts of GCP’s infrastructure. By default, the function is triggered by a basic HTTPS request. However, that is not our only option.

In this blog, we’ll introduce the concept of event-driven functions—a powerful way to automatically respond to changes across GCP services with minimal code. You’ll see how these functions can connect services like Cloud Storage, Firestore, and Pub/Sub, creating efficient workflows with less manual intervention…

Can AI Run Offline? The Power of On-Device Machine Learning

Zach Gardner Artificial Intelligence, Keyhole, Videos Leave a Comment

AI is changing how mobile apps work, and it no longer requires constant internet access. With on-device machine learning, mobile applications can run AI features directly on the device. This approach improves performance, enhances data privacy, and allows apps to function even without a network connection. At Keyhole Software, we help businesses explore the best way to integrate AI into …

Flutter Mobile Application For Fuel Ordering

Modernizing a Legacy Mobile Application for Fuel Order Management With Flutter

Lauren Fournier Bogner Banking & Finance, Flutter, Manufacturing, Industrial & Supply Chain, Mobile, Modernization Leave a Comment

Industry: FinTech, B2B Payment Services Technologies: Flutter, Dart, Ruby on Rails, RESTful APIs, NativeScript, CI/CD Automation, Google Maps SDK, iOS/Android Services: Mobile App Modernization, Cross-Platform Development, Backend API Enhancements, DevOps Integration Overview A leading enterprise in the B2B payment services sector—serving fuel management operations in highly regulated environments—engaged Keyhole Software to modernize a legacy mobile application that had become outdated …

Flutter vs. .NET MAUI: The Best Framework for Mobile in 2025

Zach Gardner Keyhole, Videos Leave a Comment

Choosing the right development framework can directly impact your app’s performance, scalability, and long-term success. In 2025, two major options stand out for cross-platform development: Google’s Flutter and Microsoft’s .NET MAUI. At Keyhole Software, we help clients evaluate these tools based on real-world needs and goals. Both frameworks have strong features, but the best choice depends on your project requirements. …

GraphQL vs. gRPC: Which One is Best for Enterprise APIs?

Zach Gardner All Industries, Keyhole, Videos Leave a Comment

Choosing the right API protocol is an important decision for any enterprise. The wrong choice can lead to performance issues, integration problems, and increased development time. Two of the most commonly used protocols are GraphQL and gRPC. Each has its own strengths and is suited to different types of systems and goals. This guide will walk through the key features, …