banner 728x90

Developing native APIs with Hyperloop

In Mobile Web Development 27 views
banner 728x90

Just over a year ago, we rolled out Hyperloop to eliminate the need for OS-specific modules so that each native API on iOS and Android can be developed using simple JavaScript. Since then, our developer community has embraced Hyperloop by making powerful modules as if they were built with native SDKs. In honor of Hyperloop's first birthday, we sat down with an enthusiastic user to learn what he made with the tool, his hints for developers getting started with Hyperloop and exciting projects on the horizon.

Nazir Dogan, developer of mobile apps and software developer at Etiya, uses Hyperloop since its creation to create six unique open source modules. This is what Nazir had to say:

How did you use Hyperloop?

Hyperloop is a very versatile app building platform. I have been able to use the Hyperloop tools to build six different modules, each with a unique and separate purpose. For example, one module I've created is called Draw View, which allows you to easily collect signatures from users in your apps. Some of the other modules I've created include an easy-to-implement button like favorite and a tool for scanning documents. I have also built a number of specific iOS modules, such as a star rating app, a scroll slider and a fully customizable calendar library.

Hyperloop makes it easy to create platform-independent modules that can be easily connected or disconnected from your apps. Of course, there are some APIs that are unique to specific operating systems and require custom modules in the original OS language. For this purpose, Axway Appcelerator offers some of the modules. You can also find other people you may need from other community members, such as the one I've built above, which you can find free on Github.

Why use Hyperloop for a native SDK? How much time do you think Hyperloop saves you during the development process?

I started programming with Titanium, where I learned to develop apps for both Android and iOS. Although Titanium is what I love, there was sometimes a problem: sometimes you have to build native functionality that does not have Titanium in core services. This meant that in certain circumstances you had to develop native modules that could be more difficult for those who just learned how to develop.

Hyperloop enables me to develop native APIs relatively easily because it eliminates the need for OS-specific modules. This means I do not have to learn native OS language, but still can build native modules with JavaScript. It removes the difference between building for titanium versus build for native language while still having 100% access to each native function.

With these features, Hyperloop can save 70% of your time when developing native language. The time that Hyperloop can save you while building modules can be invaluable and enabled me to better meet our customers expectations. Hyperloop lets you develop all apps using Titanium without worrying about getting the usual roadblocks belonging to native language, saving you so much time and headache.

What functionality have you been able to unlock with Hyperloop?

All modules I've built use functionality that goes beyond the core service of Titanium. For example, the document scanner and calendar modules are two modules that can be very useful to developers.

Do you have tips for developers who just start Hyperloop?

Developers should be most concerned about the way native programming works, and how these interactions affect the development process when working with Titanium. Android and iOS have a different programming paradigm, with different languages ​​and user interfaces, or user experience designs. Because Hyperloop lets you use JavaScript to access any native API on iOS or Android, it's a great base for beginners to build modules that require specific native OS languages.

What new modules do you currently work or are you planning to work on in the future?

I am currently working on a video player module that will have a fully customizable user interface, as well as some other really cool features that I can only implement with Hyperloop. These include display captions and support of http live streaming.

At this moment, I focus on building Hyperloop modules exclusively for the iOS platform, but others in the community help to develop Android versions of my current modules. An example of this is the previously mentioned calendar module that another developer has ported for use on the Android platform. With Hyperloop, the possibilities for new modules are endless and can be built in a fraction of the time previously needed.


133 Flames



Twitter


0





<span class = "flare-iframe-wrapper" data-code-snippet = "
"/>



Facebook


0





<span class = "flare-iframe-wrapper" data-code-snippet = "" />



Google


0





<span class = "flare-iframe-wrapper" data-code-snippet = "
"/>



LinkedIn


133





<span class = "flare-iframe-wrapper" data-code-snippet = " " />



Email






<span class = "flare-iframe-wrapper" data-code-snippet = " Email to a Friend " />

133 Flames


×

banner 728x90
author
Author: 
    Script & Style Show: Episode 1: Marc Grabanski
    Script & Style Show: Episode 1: Marc Grabanski
    During this second episode of the Script
    AWS AppSync region expansion and new functions for API keys
    AWS AppSync region expansion and new functions for API keys
    AWS AppSync, a managed GraphQL service with
    What is the best time to involve your mobile app users?
    What is the best time to involve your mobile app users?
    When talking to customers about mobile analysis,
    How to make a Twitter bot with Node.js
    How to make a Twitter bot with Node.js
    Twitter bots have been in the news

    Leave a reply "Developing native APIs with Hyperloop"

    Must read×

    Top