Published: October 31st, 2018
PerfectlySoft Inc. is an Ontario-based organization from Newmarket that provides iOS and macOS developers with a web framework, set of tools, and support that enables the creation of high-performing applications. Their solution, called Perfect, is an open source project that exclusively uses the Swift programming language for both server-side and client-side projects. The value of Perfect is that developers can create applications from start to finish using one language, making for a faster production time which requires much less code. For this reason, Perfect is an ideal solution for developers in mobile and cloud technologies. PerfectlySoft Inc. is a startup backed by Treefrog, a successful digital marketing organization. The company raised over $1.5 million with the mission of creating a community around the Swift programming language and increasing its use among developers. PerfectlySoft Inc. will be completing a data centre/cloud project at CENGN over the next few weeks.
What is Swift Programming Language?
Swift programming language originated from Apple in 2014 for the development of iOS, macOS, watchOS, and other operating systems. For a relatively new programming language, Swift has gained momentum in popularity over its 4-year life span. Its success has stemmed predominantly from its simplicity in reading and writing code, speed, low maintenance, and connection with Apple.
The Minds Behind PerfectlySoft Inc.
The company is led by Sean Stephens who is CEO of both PerfectlySoft Inc. and its parent organization, Treefrog. Sean is a digital marketing and web development guru with over two decades of experience leading Treefrog. He’s accompanied by Kyle Jessup, CTO of PerfectlySoft and a Swift programming language aficionado. Kyle has made a career developing client/server products and services and brings his skills to help grow the server-side Swift landscape.
Enabling Developers Using Swift
PerfectlySoft Inc. was formed to promote and maintain the Swift programming language as an open source project that allows developers to create end-to-end apps with its web framework, toolkit, and support. Typically, in app development and the creation of other REST services, programmers and developers need to know several programming languages in order to build an app from start to finish. Perfect allows its users to create an entire project in one language so programmers can use Swift throughout the entire development process of iOS and macOS apps as well as provide support for web apps, wearable technologies, and games.
Testing Perfect at CENGN
To date, PerfectlySoft has completed some basic testing at a small-scale on their own. From the results, they have hypothesized that their web framework should scale very well and use less memory, CPU, and resources than other major languages and platforms. Due to cloud infrastructure resource requirements and costs, the company hasn’t been able to complete testing on a commercial level. In order to quantitively benchmark their web framework, Perfect needs to deploy in an environment where they have access to commercial-grade resources.
In the upcoming project at CENGN, PerfectlySoft Inc. will be testing the performance of their web framework against others such as Go, Java, Node.js, PHP, Python, Ruby on Rails, and more. Testing of all web frameworks will occur on two bare metal Cisco UCS 240 servers. All frameworks will be tested given the same resources in a common isolated infrastructure, which will eliminate any extraneous variables while testing different products.
The CENGN Advantage
Based off their previous testing, PerfectlySoft Inc. has hypothesized that their framework can save organizations significant levels of cloud resources through reducing requirements for both the memory and CPU of application development projects. So far, the Canadian business has received interest from large organizations and financial institutions, but these potential clients don’t have proof of the performance of Perfect in a large-scale environment. This project is critical to the company as they will gain the infrastructure resources and technical support to prove the performance of their solution. Beyond benchmarking their solution to their competitors, the company will be able to identify and develop any underperforming features of Perfect when tested at scale.
PerfectlySoft is a growing Canadian business that is using the services at CENGN through the Next Generation Network Program (NGNP). The NGNP is a Government of Ontario program offered through a partnership between CENGN and the Ontario Centres of Excellence (OCE) that is providing small and medium-sized enterprises (SMEs) across Ontario access to the CENGN Testbed. CENGN’s digital infrastructure is connecting SMEs like PerfectlySoft to state-of-the-art equipment and network services, which will allow these companies to test and validate their solutions. Interested in completing a CENGN project? Contact us at firstname.lastname@example.org.