Mobile app development
We have been building mobile apps since 2007 and have tried many different technologies. We build native iOS mobile apps using Objective-C and Xcode, equally any of the web apps we develop will also have a dedicated mobile interface.
React Native is a highly customisable and powerful toolkit for developing native mobile apps. One of it’s most attractive features for us is that it reduces the development time of building for two platforms (iOS and Android). React's state handling and the component-driven nature of the library make it an excellent choice for building interactive user interfaces. Components respond to changes in the application state, are composable, reusable and highly testable. React is fast (to build and in terms of performance), has an active community of developers and the power of Facebook behind it.
Progressive web apps
One of the most interesting advances in mobile app development in recent years is the advent of Progressive Web Apps, or PWAs for short. This approach leverages the development of traditional web app development and has the added advantage of avoiding the whole process of submitting your app to an app store as the application begins to download as soon as the visitor arrives at your website via a compatible device. Currently only Android devices only have full support for PWA technologies, most notably Service Workers, however we expect iOS support soon as support has been tabled by the Safari development team, which will vastly increase the reach and popularity of this approach.
The Web is responsive
We have always considered different screen sizes when building and designing for the Web. In the early days this just meant fluid layouts and adaptive text sizes. Latterly, responsive websites have been the norm for web development since the late noughties, so there is no specific news to report here, it’s just the way that Kyan builds for the modern Web, and largely always has.
The benefits are obvious, rather than the bad old days where the standard approach was to build a separate website for mobile (and consequently double development and support costs) the responsive cure was simply to have the same website delivered using different stylesheets for smaller and larger screens.
The Kyan approach to responsive web design is to build for design breakpoints rather than specific devices, this means that a wider range of devices and screen sizes will be supported and that the build is more future proof as new handsets, tablets and laptop screen sizes are released.