FutureMobile AppsPandemicProductivityProgrammingTechnologyWeb Development

Kojo-Foundation: Introducing Second Foundation

Foundation is Panda Rose’s internal user-interface toolkit, which we built from the ground for rapid-development of rich, interactive applications spanning multiple platforms. Our initial targets were web-based single page applications and mobile iPhone and Android applications, and recent developments have allowed us to add Mac and Windows to that growing list.

Foundation integrates very closely with our internal backend framework, Kojo, and most who’ve worked with Foundation have encountered it in its conjoined form, Kojo-Foundation.

Our foundation has a bit less rebar and cement.

Standardised Technologies

We’ve rolled the first version out over the past couple years and achieved many of our objectives. The development cycle in Kojo-Foundation utilizes a core of well-standardised, well-understood web technologies: PHP, HTML and CSS, TypeScript and React. Our cross-platform environment allows all versions of an application to share common business logic and even presentational views, and our common toolkit of components allows the application to shape-shift into different environments. A straightforward plugin interface allows individual applications to easily expand the core, and the expansive reach of React Native means that no capability of iPhone or Android is out of reach.

The end goal: fully native applications that look and feel great on every platform, with a cycle of development and maintenance that is as straightforward as composing and updating simple web pages.

The Sequel

In 2020, however, we took a pause along with the rest of the world, and out of this we’ve produced a sequel.

The world of frontend development, driven by JavaScript and its derivatives, is notoriously dynamic and fast-changing (much to the displeasure of managers the world over) and much had changed over the course of our initial development cycle. Here we had a chance to reckon with those advancements and plot a course forward.

Further, over the past few years we’ve encountered many pain points in the modern web development toolkit. A toolkit which, to be sure, is wonderful, largely free of cost, and enables vast leaps of individual creativity, but also adds heaps of complexity to a toolkit which is, at its core, simple, intuitive, and eminently teachable to a broad audience. In short, the very qualities that introduced many of us to the creative potential of the web many years ago.

A Return to Simplicity

Simplicity is beautiful.

At the core of our effort is to return to that place of simplicity and rapid, accessible development, while taking on and making broadly accessible the many wonderful advancements of the past 20 years which enable us to do more and reach a broader audience than we’d ever have imagined, hacking together homepages in Notepad in 1999.

In the coming weeks, we will count the ways.

Join the discussion

Your email address will not be published. Required fields are marked *