Cost of Cloud Computing: Virtual Server vs Serverless Model

1 year ago
Cost of Cloud Computing: Virtual Server vs Serverless Model Image

Cloud computing refers to the practice of using a network of remote servers (rather than a local server or personal computer) to host, manage, and process data. The cloud offers numerous benefits from reliability to operational agility to cost effectiveness. About a year ago we expounded on some of the top reasons to choose cloud computing, speaking at a high level of the reasons why many businesses opt to utilize cloud services.

Since that time, clients have asked us for more details about the cost of cloud computing. A valid question, but challenging to answer since “the cloud” isn’t a single entity or type of service, despite what the name suggests. In the same way physical clouds come in different forms (stratus, cumulus, cirrus, to name a few), cloud computing is often broken into different services: IaaS (Infrastructure-as-a-Service), PaaS (Platform-as-a-Service), and SaaS (Software-as-a-Service). And a few years ago, the Functions-as-a-Service (also known as “Serverless”) model entered the scene.

As a result, in order to give insights on the cost of cloud computing, we need to more specifically select a type of service. Due to the relevance to our industry, we decided to compare IaaS costs to Serverless costs in this post. These services are commonly available, and all of the big three cloud providers (Amazon Web Service (AWS)Microsoft Azure, and Google Cloud Platform) offer them.

IaaS – the Virtual Cloud Server

We have been asked, “Does a virtual server mean there’s no actual hardware? And no physical server?” The answer to that question is no. A virtual server runs on an actual, physical server. That physical server, however, is not the one that you have to maintain or pay for in its entirety. The cloud provider is responsible for making sure the physical server is up and running at all times.

Instead, in the virtual cloud server model, you maintain the virtual server as if it were you own piece of equipment. It runs an operating system, and contains database software, a web server, and other applications to deliver your site or services to your customers. You maintain the virtual server by connecting to it remotely over a network. Once connected, the administrator updates software and performs other software maintenance tasks as if the virtual server were a dedicated physical server. Keep in mind that the relationship between the physical server and the virtual server is not one-to-one. A single physical server can run hundreds of virtual servers.

Cost of Cloud Computing: IaaS

In much the same way that costs vary if you purchase your own physical server, the price of the virtual server depends on its storage capacity and the speed of its processors. You pay more for extra data storage and additional processing speed.

For virtual servers, your provider will charge you for every hour the server is running, even if it never receives a request from a customer. If it were a physical computer, imagine that you are paying so long as it is plugged in, even if it isn’t doing much. There is a minimum you will pay each month because the virtual server is reserved for you.

Let’s look at a simple example for what a virtual cloud server could cost per month. Using today’s prices for cloud services from AWS, a virtual server capable of serving a million web page requests per month would cost just under 5 cents per hour. The total per month would be about $34. In this example, you’ve reserved that space on the virtual server expecting about a million hits on your page in a month…all for $34.

Serverless Model

Another relevant model of cloud computing is the Serverless model. The folks at devops.com explain this well, stating “’Serverless’ denotes a special kind of software architecture in which application logic is executed in an environment without visible processes, operating systems, servers or virtual machines. It’s worth mentioning that such an environment is actually running on the top of an operating system and uses physical servers or virtual machines, but the responsibility for provisioning and managing the infrastructure belongs entirely to the service provider.”

As a result, developers simply write small, focused bits of independent code to accomplish a single task – like handling a login form, or completing a search. The service provider then runs the developer’s piece of code just when a user makes a request for that service. The service provider will automatically allow the appropriate number of these independent tasks to run simultaneously to meet demand. Efficiencies are gained because the provider is free to decide how to best utilize its infrastructure to serve requests from all of its clients. For a more detailed and technical explanation of the serverless model, check out this article from Network World.

Cost of Cloud Computing: Serverless

In the serverless model, you pay based on the amount of time that your independent pieces of code run. You are charged by the second of computing power that you use, instead of how much memory and storage space used (as in the virtual cloud server model). As mentioned above, if there is no activity on your virtual server, there is still a monthly “rental” fee because the server is reserved for you whether you use it or not. In contrast, since the serverless service is charged based on its running time, if there is no activity, there is no charge.

Let’s look at a simple example for what a serverless server could cost per month using today’s prices from Google Cloud Platform. Let’s say you add a function (independent piece of code) that takes 1 second to run (like a search on your website) and transfers a modest amount of data back to the user (about 1/10 of a MB). That function runs 1 million times in a month due to user requests. The charge for that month would be just under $11.

Which is right for you?

Serverless services are often better for very large scale applications where you want to put the responsibility for meeting demand for your services in the hands of Amazon, Microsoft, Google, or whoever you choose as your cloud provider. With a serverless model, the services provided can scale globally without any action on your part. Your provider does all the work as your business grows. Further, it may be more affordable for some large scale applications. In our simple example above, the monthly price difference between the two models is under $25, but with a large scale application that $25 would be multiplied many times based on user activity.

With the virtual server model, you can still expand and scale as your business grows, but it requires you to maintain the virtual server. You have to consciously increase the storage capacity and tell it how to handle the increased volume. It is, though, a good solution if you have long tasks running on the server, as they can become expensive in the serverless model. Likewise, since a service provider may run software for several different customers on the same physical server, there can be challenges with bugs from “neighbors” impacting the availability or performance of you application. This can be a problem if you are working with sensitive data.

It’s hard to evaluate any service in general terms, which is why it’s so important to work with an app developer who understands the options and can provide salient advice. If you have an idea you’re considering, we’d love to help you think through it. Please get in touch.

Let’s build something together

Have an idea? We help clients bring ideas to life through custom apps for phones, tablets, wearables, and other smart devices.
Recent Posts

Technology

Mobile Device Security: Data Protection on iOS & Android

It may not feel essential to the user experience, but security can make or break it. From cloud security and API security to data protection and encryption, security is a priority, and it helps us build better apps. Apps that protect our users’ data and earn their trust for good reason. In this article, we’ll discuss how to protect user data on both iOS and Android platforms, from first launch to enterprise. Mobile Devices, Data & Privacy Mobile devices constantly collect and share data, making personal privacy an issue. Mobile devices collect various types of user information, including personal details, app usage, and location data. This information can be shared with third parties for purposes such as ad targeting, analytics, and service improvements. However, the extent and nature of this data sharing are not always transparent to users. While companies are required to disclose data collection practices and obtain user consent in some jurisdictions (e.g., under the GDPR in the EU), the implementation and enforcement of privacy laws vary across regions. Some large tech companies, including Google and Meta, have faced significant fines for privacy violations, indicating that regulations like GDPR can hold companies accountable. Both Google and Meta have been fined for privacy violations, demonstrating that GDPR in Europe “has some teeth,” according to Brad Weber. Concerns arise when third parties use collected data in unexpected ways, such as selling it to other companies or using it for purposes beyond what users initially consented to. The lack of consistent, strong privacy protections across all regions leaves many mobile device users vulnerable to potential misuse of their personal information. To protect their privacy, users can take steps such as reviewing app permissions, using privacy-focused browsers and search engines, and supporting initiatives that push for stronger, more uniform privacy regulations globally. As a product owner, prioritize data minimization to protect user privacy. Mobile devices constantly collect and share data, which can be used to track users’ locations, activities, and personal information. Data protection, security, and privacy are crucial components of data well-being, and product owners have a responsibility to safeguard user data. For an app to function properly, it may require access to sensitive information such as the user’s location or contacts list. However, it is essential to obtain explicit user consent before accessing or sharing any such data. Product owners should carefully evaluate the necessity of each piece of data collected and ensure that users are fully informed about how their data will be used. As an iOS developer (or any other type), you should always ask yourself: “Is this necessary?” If not—and if alternative methods are available—you should use those instead. Data is a precious resource—one of the most valuable assets to an organization that must be protected accordingly. With data sharing, less is more. Collecting only what you truly need will help protect your users’ privacy and security from potential hackers who might try stealing sensitive information from them through malware attacks on their mobile phone/tablet devices. As an iOS developer or any other type of developer, always ask yourself: “Is this data absolutely necessary for the app’s core functionality?” If not, and if alternative methods are available, prioritize those options instead. Collecting only the minimum amount of data required not only helps protect users’ privacy but also reduces the potential impact of data breaches. Data is one of the most valuable assets to an organization and must be protected accordingly. By adopting a data minimization approach and collecting only what is truly necessary, product owners can help safeguard users’ privacy and security from potential threats, such as hackers attempting to steal sensitive information through malware attacks on mobile devices. Furthermore, being transparent about data collection practices and providing users with clear options to control their data can help build trust and foster a positive relationship between the app and its users. Regularly reviewing and updating data collection practices in line with evolving privacy regulations and best practices is also crucial for maintaining a strong commitment to user privacy. Android & Apple: How They Handle Security Differently Ensuring the safety of our personal data and privacy is of utmost importance, and that’s where mobile security comes into play. When it comes to this, two of the biggest players in the market are Apple’s iOS and Google’s Android. While iOS is renowned for its closed ecosystem and timely security updates, Android’s strength lies in its open nature. Let’s delve deeper into their respective security mechanisms and compare their attributes. Which is more secure—iOS or Android? In general, iOS is considered to be more secure than Android. This is due to several factors, including: Apple’s Closed Ecosystem: Apple has much more control over the hardware and software that goes into its devices, which makes it more difficult for hackers to find and exploit vulnerabilities. Apple’s Aggressive Security Patching: Apple quickly releases security patches for its devices, which helps keep users safe from known vulnerabilities. Android’s Fragmentation: The Android ecosystem is very fragmented, with many different manufacturers and carriers offering their own operating system versions. This makes it more difficult for Google to release security patches for all Android devices and gives hackers more targets to exploit. However, it is important to note that no operating system is 100% secure. There have been malware and hacking attacks on iOS and Android devices. Ultimately, the security of your device depends on both the operating system and the user’s behavior. Android and iOS devices employ various security measures to keep data safe. Both Android and iOS use strong encryption features to protect data. If a device is stolen, the data cannot be accessed without the encryption key. However, there are differences in encryption methods between the two platforms. Android employs device-specific keys that are unique to each device. This means there is no universal key for all Android devices. Google services like Gmail or Chrome may have separate keys associated with them. Both the device-specific key and the Google key are required to access data. In contrast, iOS uses a combination of device-specific keys and iCloud keys. Even if someone has a device, they still need the iCloud password to access the data. While both platforms have strong encryption features, encryption is not foolproof. It is essential to take additional security measures to keep data safe. Security Features on Android Devices By utilizing data encryption, data accessibility, and other security features, Android devices effectively safeguard data against unauthorized access: Data Encryption: Android’s encryption features have become increasingly sophisticated and robust. All Android devices are encrypted by default, and Android 12 introduces improvements such as enhanced file-based encryption, stronger encryption for sensitive data, and new security features for app developers. Data Accessibility: Android devices use a permission system to regulate app data access. Only apps with granted permissions can access specific data. App permissions can be managed in Settings > Apps & notifications > Advanced > App permissions. Malware: Google Play Protect scans apps for malware and other security threats and monitors devices for suspicious activity.  Two-Factor Authentication: Android two-factor authentication (2FA) adds an extra layer of security to Android devices and accounts by requiring a code from users’ phones and their passwords when logging in. Android users can enable Android 2FA in Settings > Security > 2-step verification. Find My: Find My Device helps locate lost or stolen devices and allows data erasure, if necessary. Dedicated Storage: Trusty is a dedicated secure subsystem on Android devices that securely stores sensitive data like fingerprint and face scan data. This data is encrypted and can only be accessed by authorized apps with the correct credentials. Security Updates: Google regularly releases security updates for Android, addressing potential vulnerabilities that attackers may exploit. It is important to install these updates promptly. Furthermore, Google’s latest Android operating system introduces new default app security features. Since Android 7.0 Nougat (released in 2016) automatically encrypts all Android devices. The data on the device is protected by a strong encryption key accessible only with the device passcode, PIN, or pattern. Android 12, the latest version, introduces additional security features, including: Enhanced Encryption: Android 12 encrypts files with unique keys, making it harder for attackers to access data even with compromised device encryption keys. Stronger encryption algorithms protect sensitive data like biometric authentication and app credentials. New Security Features for App Developers: Android 12 provides new APIs for developers to implement secure encryption practices. Security Features on iOS Devices iOS devices use a variety of security features to keep your data safe, including: Data Encryption: Using a strong encryption algorithm, iOS devices encrypt all user data by default. This means that if someone were to steal your device or gain unauthorized access to the data, they would not be able to read it without the encryption key. Your device passcode, PIN, or pattern protects the encryption key. Data Accessibility: iOS devices use a permission system to control which apps can access data. This means that apps can only access data you have permitted. You can control app permissions using Settings > Privacy & Security > App Permissions. Malware: Apple does not have a built-in malware scanner for iOS. Instead, Apple relies on several other security features to protect iOS devices, such as: Sandbox: iOS uses a sandbox system to isolate apps from each other and the system. This prevents malicious apps from accessing other apps or system files. Code Signing: All apps on the App Store are code-signed by Apple. This means that Apple has verified the developer’s identity, and the app has not been tampered with. Automatic Security Updates: iOS devices automatically receive security updates from Apple. This helps to keep iOS devices up to date with the latest security patches. Two-Factor Authentication: 2FA is a security feature that adds an extra layer of protection to your account by requiring you to enter a code from your phone and your password when logging in. You can enable 2FA for your Apple ID by going to Settings > Your Name > Password & Security. Find My: Find My is a service that can help you to locate your lost or stolen device. It can also help you erase your device’s data if necessary. Dedicated Storage: Secure Enclave is a dedicated chip that securely stores sensitive data like fingerprint and face scan data. This encrypted data can only be accessed with the iOS user’s passcode, PIN, or pattern. Security Updates: Apple releases security updates for iOS regularly. These updates patch security vulnerabilities that attackers could exploit. It is important to install security updates as soon as they are available. Furthermore, the latest iOS release, iOS 16, introduces several new security features and enhancements that help to protect users from a wide range of threats. Some of these features are, notably: Lockdown Mode: Lockdown Mode is a new mode that provides an extreme level of security for users who face targeted threats to their digital security. When Lockdown Mode is enabled, certain features and functionality are limited to help protect users from targeted attacks. For example, most messaging attachments other than images are blocked, and incoming FaceTime calls from unknown callers are prevented. Enhanced Privacy Controls: iOS 16 includes several new privacy controls, such as the ability to choose which apps are allowed to access your location and the ability to see which apps have accessed your clipboard in the past hour. Regarding apps and mobile devices, it’s clear that security is on everyone’s mind. With great convenience comes great responsibility. It’s important to approach security thoughtfully to navigate the digital landscape. Taking Security Further As a developer, you can go beyond what the OS offers by investing in security from the ground up. Taking the right precautions when developing mobile apps can help ensure user data is safe. The first step is to use a secure coding language and development environment. You can also implement specific security measures such as encryption, 2FA, and biometrics authentication. Securing Your First App The first step to ensuring your user data is safe is a secure coding language and development environment. There are many ways that hackers can get access to your app’s code, so it’s important that you use secure coding practices at every step of the process. If you are launching an app for the first time, the most important security things for you to know and implement are: Start with a security-first mindset. Keep security in mind throughout development, from design to implementation to testing. Don’t underestimate the importance of security testing. Hire a security professional to test your app before you release it. Be transparent with your users about how you are protecting their data. Publish a privacy policy and explain to your users how you are using their data. Be responsive to security vulnerabilities. If a security vulnerability is discovered in your app, fix it immediately and release a patch. By following these tips, you can help to ensure that your first app is secure and that your users have a positive experience. For enterprise-level data protection, add an extra layer of control. In addition to the above measures, large enterprise apps may also need to consider the following: Implement two-factor authentication for all of your apps. 2FA adds an extra layer of security to your apps by requiring users to enter a code from their phone in addition to their password when logging in. Use biometrics to authenticate users. Biometrics, such as fingerprints and face scans, are a secure way to authenticate users. Use a threat modeling process to identify and mitigate security risks. Threat modeling is a process that helps you to identify and assess potential security threats to your app. Once you have identified the threats, you can implement mitigation strategies to reduce the risk. Implement role-based access control. Role-based access control (RBAC) is a system that controls which users have access to which resources in your app. This helps to prevent unauthorized users from accessing sensitive data or performing unauthorized actions. Implement a zero-trust security model. A zero-trust security model assumes no user or device can be trusted by default. This approach can help protect your app from unauthorized access, even if an attacker can compromise a user’s account or device. In addition to the above measures, large enterprise apps may need to comply with various regulations, such as HIPAA, PCI DSS, and GDPR. These regulations often have specific security requirements that must be met. It is important to educate your employees about security best practices. Security awareness and training will help reduce the risk of human error, a major cause of security breaches. Treat security as a competitive advantage. Mobile app security has become a top priority for businesses of all sizes. With the increasing number of data breaches and cyberattacks targeting mobile apps, users are more discerning than ever about the apps they download and use. Businesses that take mobile app security seriously can gain a significant competitive advantage. Many users need to be made aware of the security features available in mobile apps. Businesses can gain a competitive advantage by highlighting their app’s security features in marketing materials and app store listings. You can also innovate using security to your advantage. Taking mobile app security seriously can increase customer trust, loyalty, and market share. Focus on Security: Case Study For example, security is paramount in the rapidly evolving real estate industry. Buyers, sellers, and agents must be confident that their personal and financial information is safe and secure. inHere understands this and has made mobile app security a top priority. Industry experts have recognized this focus on mobile app security. inHere was nominated as an honorable mention for the Fast Company Security category of the prestigious Innovation by Design Awards. inHere’s focus on mobile app security has helped the company to build a reputation as a trusted and innovative platform for real estate transactions. This reputation has given inHere a competitive advantage in the market. Mobile Device Security Affects Everyone If you take the right precautions when developing mobile apps, you can ensure user data is safe. Personal privacy has become a pressing issue with the advent of mobile devices. With so much data being collected and shared by these devices, developers must be aware of the security and privacy concerns of creating iOS or Android apps. By following best practices when developing your app and keeping up with current trends in mobile technology, you can ensure that users will have peace of mind when using your product.

7 months ago

Technology

Top 10 Tech Disruptions Over the Past 10 Years

Technology is changing at such a rapid pace that we have seen many tech disruptions in a relatively short time.  A “disruptive technology” could be defined as one that displaces an established technology, thereby shaking up an industry and reshaping its future trajectory. A tech disruptor could also be a ground-breaking product that creates an entirely new industry.  Join our drive down the technology superhighway as we rediscover the top tech disruptions over the past 10 years and dive into what’s next. 2014: Amazon Echo Brings the IoT Home Amazon Echo barreled into our lives this year, causing us to rethink how we might use technology in our homes. Powered by Amazon’s voice control system Alexa, the Echo started with just a few intelligent voice commands. Alexa now boasts thousands of “skills” and has become the central hub in so-called smart homes, helping to bring the Internet of Things (IoT) to a much wider audience. Followed quickly by Google Home and more recently by Apple HomePod, this technology is sure to continue to grow. 2015: Autonomous Vehicles Inspire Change The autonomous car, aka the self-driving car, is envisioned as one capable of sensing its environment and navigating without human input. The quest to develop technologies that could enable such a feat began to rise in 2015. Consumers have benefitted from numerous changes in car technology (think adaptive speed tech, proximity sensors, guidance systems, etc.) as manufacturers began pursuing this vision. This dramatic reshaping of the automotive industry certainly deserves a call-out. 2016: Oculus Rift Opens Up Virtual Reality Virtual reality (VR) as a concept has been around for decades and offers increasing value in everything from military training to surgery simulation to product development and testing. Although Google had been selling Google Glass prototypes since 2013, VR’s availability to consumers was limited until the introduction of Oculus Rift in 2016. With its launch, VR exploded into many homes. The system was a hot gift and introduced the concept of VR to a broader audience—it’s hard not to enjoy (or laugh with?) someone experiencing VR for the first time! 2017: AI Takes the Stage Artificial intelligence (AI) is a science-fiction trope brought to life. With numerous large companies investing billions of dollars on research in this field, it’s poised to influence how we live and work in the coming years. Applications include everything from automating tasks using bots to enabling computers to answer complex, multi-tiered questions by “learning” from previous queries. 2018: 5G Begins Its Rollout As connectivity became more ubiquitous, fast and reliable internet demand increased. It’s not enough to watch a streaming movie in the middle of nowhere—it has to be smooth! Beginning in 2018, 5G promised to bring more channels for higher speed, lower latency, and greater bandwidth for more connected devices. But 5G wasn’t exciting for smartphone fans only: the benefits had implications for healthcare, education, smart homes, connected cars, and more. 2019: 3D Printers Revolutionize the 4th Industrial Revolution Although the technology and equipment for 3D printing were available in the mid-1980s, 3D printing was imprecise, bulky, and costly. Thirty years later, 3D printing made it to the mainstream as a disruptive technology. This disruptive technology appeared in 2019 as part of predictive maintenance in manufacturing. Smart sensors helped identify potential problems, and 3D printers built new parts before needing to be needed. 2020: Passwordless Authentication Hits Big Tech For many of us, forgetting our passwords is a daily occurrence, but those days may be behind us, thanks to the push for passwordless authentication in 2020. While the world stood still during the COVID-19 pandemic, big tech companies like Microsoft began to push for two-factor authentication and passwordless logins, and an identity management startup called Beyond Identity launched its passwordless identify platform in April. Companies like Adobe and Facebook began utilizing new security features to give us the luxury of forgetting those complicated passwords. 2021: IoT Builds the Virtual World Technology automation through IoT didn’t begin in 2021, but this year brought a boon for intelligent everything. The IoT connects objects in the real world—navigation systems, thermostats, your virtual assistant, Alexa—with virtual identifiers on the internet. These identifiers “talk” virtually to create a web of connections and collaborations between the devices. Although IoT has been used in home-based applications, 2021 brought the technology to new areas, including manufacturing, mining, and healthcare. 2022: ChatGPT Redefines Human-Computer Interaction In 2022, ChatGPT emerged as the undeniable frontrunner and the most influential tech disruption of the year. Developed by OpenAI, this groundbreaking language model harnessed the power of the GPT-3.5 architecture to revolutionize human-computer interactions. With its ability to understand context, generate coherent responses, and adapt to users’ needs, ChatGPT transcended traditional chatbots, becoming a sophisticated conversational AI companion. Its applications spanned diverse industries, from customer support to creative writing, education, and even healthcare. As ChatGPT continuously learned and evolved, it showcased the transformative potential of artificial intelligence, leaving an indelible mark on the technology landscape of 2022 and beyond. 2023: Apple Vision Pro Unleashes the Power of Spatial Computing In 2023, spatial computing, specifically the Apple Vision Pro, emerged as the pinnacle of technological disruption, revolutionizing how we interact with digital information. Years earlier, Apple’s visionary smartwatch had cemented Apple as the leader in wearable technology. In 2023, the Apple Vision Pro promises to enable users to seamlessly integrate virtual elements into their physical surroundings, unlocking unparalleled immersion and productivity. We can now see a future where the days of limited screen real estate are gone; users can effortlessly interact with a vast array of applications and data in a three-dimensional, contextually aware environment. This leap in spatial computing may solidify VR’s position as an indispensable tool and open up new frontiers in communication, productivity, and entertainment, forever changing the way we perceive and interact with technology. What’s next? Tech disruptions in the 21st century have transformed our reality into a digital-first experience. Technology is changing faster than ever. Backed by a confluence of all these giant leaps forward, the future is a brave new world. Our predictions for what’s next include: Prediction 1: Quantum Computing Revolutionizes Data Processing Quantum computing is poised to shatter the boundaries of traditional computing capabilities. With its ability to leverage quantum mechanics principles, it will handle complex problems at speeds that were once deemed impossible. Industries such as pharmaceuticals, logistics, and cryptography will see groundbreaking advancements, leading to accelerated drug discovery, optimized supply chains, and next-level data security. As quantum computers become more accessible, researchers and innovators will unlock the potential for solving real-world challenges that were previously impossible. Prediction 2: Hyper-Automation Transforms Workforce Efficiency Hyper-automation is revolutionizing the business world with advanced technologies like AI, machine learning, and robotic process automation (RPA). By automating complex processes, companies can boost productivity, streamline operations, and free up time for creative and strategic initiatives. This transformational trend empowers workers through upskilling and reskilling, leading to a promising future where technology complements human expertise for greater success. Prediction 3: AI-Driven Personalization Enhances User Experience As AI continues to integrate deeply into our digital lives, offering personalized experiences across platforms becomes the new norm. Users are already encountering tailored content, services, and product recommendations that cater precisely to their preferences in e-commerce, entertainment, content consumption, and even healthcare. However, this era of heightened personalization is also bringing data privacy and ethical AI usage to the forefront, driving the need for responsible AI development and regulation to ensure user trust and societal well-being. More Transformative Digital Solutions At InspiringApps, we’re passionate about harnessing the power of tech’s newest disruptions to create transformative digital solutions. More than that, we’re thrilled to collaborate with our clients’ brilliant ideas and make them a reality. Could your digital product idea be the next big thing in your industry? See how we helped Fidelity National Financial create a transformative solution for the real estate industry with their award-winning product, inHere.

10 months ago

Blog Categories
App Design
App Marketing
Business & Strategy
Client Projects
Culture & Innovation
Digital Product Development
Digital Products
Events
InspiringApps News
Mobile Industry
Technology
Webinars