Appcelerator Blog

The Leading Resource for All Things Mobile

Create the Ultimate User Experience: Must-Have Appcelerator Modules

35 Flares 35 Flares ×

The mobile movement isn’t coming; it’s here. If you don’t believe me, check out mobile app marketplaces (Apple’s App Store, Google Play, etc.). They’re flooded with apps, many of which have overlapping features, serve similar purposes and are geared toward the same audiences.

Users are able to pick from millions of apps, which means we need to create flawless experiences that draw users in and keep them coming back. We offer a core software development kit, but modules mean you can quickly expand upon core features to make the mobile experience exactly how you want it to be. In this recurring series, we highlight some of our favorites. Here are this month’s must-haves in no particular order:

NappDrawer
Platform: iOS, Android
What it does: NappDrawer adds screen space that users can slide into view with the swipe of a finger. This is the perfect module if you’re looking to incorporate a slide-in menu navigation system, which is a popular feature.
Where to get it: https://github.com/viezel/NappDrawer

ActionBarExtras
Platform: Android
What it does: ActionBarExtras allows developers to alter ActionBar features. For example, this module allows you to change the Action Bar background color, font style and color. You are also able to add a native Share Action Provider.
Where to get it: http://github.com/ricardoalcocer/actionbarextras

ActionBarExtras

Ti.DrawerLayout
Platform: Android
What it does: Ti.DrawerLayout is an Android-only module that allows developers to implement a native slide-in menu. While NappDrawer emulates the slide-in menu experience found on other platforms, this module uses native control, which provides additional visual feedback.
Where to get it: https://github.com/manumaticx/Ti.DrawerLayout

Ti.DrawerLayout

Social.Framework
Platform: iOS
What it does: The TiSocial.Framework module extends the Appcelerator Mobile framework for iOS, enabling apps to share content with Facebook, Twitter and other social platforms. For cross-platform social sharing functionality, check out the Social Share Alloy widget, which combines the TiSocial.Framwork for iOS with native sharing for Android.
Where to get it: https://github.com/viezel/TiSocial.Framework

Social.Framework

SwipeRefreshLayout
Platform: Android
What it does: SwipeRefreshLayout exposes the native Android swipe refresh view. Pair this module with Appcelerator’s Titanium.UI.RefreshControl for iOS to provide the native UX on both iOS and Android.
Where to get it: https://github.com/iskugor/Ti.SwipeRefreshLayout

SwipeRefreshLayout

35 Flares Twitter 0 Facebook 0 Google+ 6 LinkedIn 29 Email -- 35 Flares ×

5 Comments

  1. Thank you for list but doesn’t this just highlight the massive deficiency in Appcelerator as a cross platform solution.

    I mean really:
    “Pair this module with Appcelerator’s Titanium.UI.RefreshControl for iOS to provide the native UX on both iOS and Android”
    Why is this not in the core?

    Then this:
    ActionBarExtras allows developers to alter ActionBar features
    The code is MIT. Again why not support Android properly.

    And just as I am about to submit I notice this blog article is written by the ActionBarExtras author!! Come on just make this part of AppC

    • Marcel Pociot

      I agree with you that some of these modules should get more public attention via Appcelerator (which this blog post provides).
      But what’s the difference between having these modules as, just what they are, modules and being in the core? If you don’t need a ultra customized action bar or drawer, don’t use it.
      The only benefit would be, that core modules would get more contribution power by Appcelerator itself, but on the other hand, updates to those core features would take longer to roll out. All the modules Ricardo writes about have excellent open source contributors in case you’ve got a problem with the modules.

      I think the Appcelerator community would benefit from a “team” of Appcelerator and Open Source devs to team up in building and helping modules.

      • Thanks Marcel for your comments. I guess my issue is that Appcelerator touts being cross platform and yet iOS still seems to get all the attention. The prime example in this article is the Titanium.UI.RefreshControl. The fact that an Android module can provide this means that the functionality has just been neglected for Android. And my original point was that this blog highlights the massive lack of true cross platform support.

      • I agree with Marcel.

        You have a “basic” core, that allows you to create almost anything. And you have modules to expand it. Modules that usually you can touch, learn and modify (because the code it’s not very large).

        It’s not perfect, of course. Sometimes modules are not updated, or not evolved, but most popular are.

  2. Sam

    What I have been really dying for is good example of mvc. I mean a good example. Also I dont use alloy, I know I am behind, but if you guys can help me structure apps it would be great.

Comments are closed.

Sign up for updates!

Become a mobile leader. Take the first step to scale mobile innovation throughout your enterprise.
Get in touch
computer and tablet showing Appcelerator software
Start free, grow from there.
35 Flares Twitter 0 Facebook 0 Google+ 6 LinkedIn 29 Email -- 35 Flares ×