The Kotlin programming language has taken over Android mobile development. Now, with the release of Ktor by Kotlin creator Jet Brains, it is poised to take over mobile API development as well. We'll look at how to set up an authenticated mobile backend using Ktor with AWS Cognito.
We are proud to announce that Phase 2 has been added to Clutch’s annual list of top software developers in Oklahoma!
This blog will suggest why firms that would benefit from an enhanced customer experience need to strongly consider a design thinking approach to improve that experience. The article will describe design thinking and how firms can utilize outside resources to enhance the customer experience.
When you start developing applications for iOS devices, considering how to navigate your various views is an important step in architecting a solution that is both simple, powerful, and easy to understand for your users. Your requirements likely involve a complex workflow of activities based on your user interactions, and a cohesive navigation system is important to get right.
In almost every design there is a problem to solve, a tool to become more proficient in using, or a new technique to learn. In this blog, I am sharing some of the posts related to what I do on a day-to-day basis at Phase 2. Enjoy the designs!
This article suggests that it takes a specific type of organizational culture to maximize the talents of software engineers to envision and create innovative software solutions. And, this type of culture is very difficult to create successfully within an organization that has other key areas.
Phase 2 has been identified as a leader in mobile app development in the United States and a top leader in the Oklahoma service area by Clutch.
A quick guide for incorporating computed environment variables within webpack 4 with Vue CLI 3.0.
A common problem to be solved when creating a Rails web application is handling file uploads. This blog post shows how easy it is, step by step, to handle uploading files with the new Active Storage feature of Rails 5.2.
Five easy steps to quickly and effortlessly map a JSON representation of an API payload to your auto-generated Swift data model.