[Resource] Building Applications for Social Good

Building Apps for Social Good screenshotThough there’s considerable debate about the “social gospel,” there isn’t so much debate about the building of computing technologies which enable social, wellness/health, and economic progress in various communities. To that end, we want to draw your attention (just in case you missed our retweet of it on Twitter) to a great resource called Building Applications for Social Good. Here’s a snippet about this resource from its author’s initial posting of it:

“If you were thinking of designing or building a website, you’d be in luck. If you were thinking of writing a suite of financial management tools, you’d be in luck. If you were even thinking of creating the next big video game, you’d be in luck. Visit any good bookstore and the selection of self-help books and “how-to” guides leave you spoilt for choice. 

Unlike the plethora of self-help guides on the more established topics, if you were looking to do something with mobile phones you’d likely have mixed results. There are plenty of books available extolling the virtues of Java, Python, Ruby, Ruby on Rails, C++, Symbian, Android and just about any other development environment or platform out there. Combine that with the growing field of mobile UI (user interface) design and you’d think that pretty much everything was covered. But there is one thing missing, although you’d probably only notice if you’re one of a growing number of developers turning their attention to the developing world”.

Read the rest of that post at Kiwanja.net.

This resource is available in a PDF format and has been noted with our other resources of a similar type on our Case Studies/Resources page. Much like we alluded to when we talked about potential tablet apps, you can put the product of your faith into practice by building those applications and services which level-up individuals and communities. Its very much part of your application of the Gospel and consideration for living peacably with one another.

How to Determine Your Audience for a Mobile App, Website, or Service

Ok, so you have decided that you will take the jump and build a mobile application or website. And in your analysis, you’ve pretty much established that you already know what kind of content it is that you will serve. So what’s left? Well, deciding who exactly to target your mobile efforts towards is one item. Take a look at this graphic recently produced by Asymco which speaks to the published information about global shipments of mobiles

From this graphic (not to mention the data that went into it) we can get an idea of some potential targets for an application or a website on a global scale. For example, we can see from the blue in the graphic that there’s a considerably larger percentage of persons who don’t use smartphones, though this number seems to be getting smaller on a consistent basis (you won’t hear doomsday analysis of the feature phone market here, the numbers bear this as standing strong for the foreseeable mobile futur – i.e., 3yrs easily).

Coming Down from a Global View to A Regional One

Now, this graphic only helps if you are thinking of rolling out something on a mobile global-reaching basis. For many of you, the reach is considerably more regional, and so information like that which Asymco has provided looks best when put against other data, for example, this information from the IDC:

…In Asia/Pacific (excluding Japan) (APeJ), feature phones recovered in the third quarter on the back of Nokia’s resolved inventory channel issues in China combined with the strong showing of its dual-SIM handsets across emerging markets like India and Southeast Asia. With Nokia fighting back at the Chinese low-end competitors, the proliferation of these smaller brands has slowed as margins hit razor-thin levels. APeJ smartphone growth last quarter was driven primarily by Samsung and HTC, as well as ZTE in China. In Japan,the market rebounded sharply after two quarters of either low single-digit growth or outright market decline following the natural disasters of this spring.

The Western European phone market declined as a result of lower demand for both feature phones and smartphones. The smartphone device type growth was mainly driven by mid-tier Android devices. High-end smartphone growth was negatively impacted by Apple’s fourth-quarter iPhone 4S launch, which caused consumers to delay purchases. Meanwhile, Nokia’s transition from the Symbian to the Windows Phone operating system as its primary smartphone platform led to a transition. Feature phones declined as consumers that replaced their devices upgraded to smartphones while others held on to their devices for longer periods of time. Overall the Central Europe, Middle East and Africa (CEMA) markets showed strong growth due in large part to Nokia’s rebound in the regions. Bucking its global troubles, Nokia had a very strong 3Q11 due to feature phone growth. Its smartphone decline continued, however, but it remained the market leader in the region. Among the niche smartphone brands, HTC did particularly well in some markets, including Russia. RIM continues to make progress in the Middle East and Africa, but fared less well in Central and Eastern Europe…

Read the entire Q3 2011 IDC Press release

Now, this information from the IDC is a snapshot of what’s happening with the entire mobile industry (like Asymco’s data), however gives a more detailed snapshot of what’s happening in Q3 of this year compared to next year, and also considering regional and manufacturer differences. This is solid information, and allows an effort to craft a mobile website or application to center onto cultural and distribution details that are a bit easier to manage (languages, platform focusing, etc).

Identifying Opportunities, Tools, and Your Users

What’s left after this is to look a bit more into what it will take to actually build the mobile application or website. For that information, we have to take a look at a few facts: (a) where are the opportunities, (b) where are the tools, and (c) where are the users.

What are some of the opportunities for faith-based mobile apps, websites, and services?

  • Games
  • Funding (not just fundraising)
  • Group Communication
  • Education
  • Health and Wellness
  • News and Information

Or, what are the categories that see the most application downloads (this information is hard to come by, for example just Apple App Store data here; pulling this together requires some effort)?

Where then can we find some of the tools to take advantage of those opportunities?

Specifically Design for Your Specific User

And finally, we’ve got to define where the users are for our application. Not the mythical user. Not the “if we put an app out there, it will be used because they have a mobile” user. The hard numbers. Who in your communities, areas of influence, have expressed such interest in a mobile solution from you that it has effected the ability of your current media offerings to grow? Or, how has the success of mobile for your competitors/partners driven your customers and stakeholders to question your mobile strategy?

It is here that you will want to start researching your user base (or prospective user base) towards whatever mobile experience it is that you intend to craft. That doesn’t mean that you are designing something to please them (part of the effect of mobile is that you surprise and delight because you offer something people didn’t know they wanted), but it does mean that you have a pulse on what they use, what works, what doesn’t work, and where potential consumers of your mobile lie.

Analyzing your user base might mean digging into information that you already have (website visitor data, attendance data, response data from polls/surveys, etc.). And it also might mean that you need to generate means to learn more about your community (surveys, focus groups, feedback forms for events, etc.). But, you have to identify exactly who it is that will be using your applicaiton. Try creating personas for these specific users and then (before developing anything) testing the ideas that you have against them. Then, when you get to the point of testing and looking for feedback to your application, you have some benchmark against which to determine where you proceed with your mobile activity.

Of course, you don’t have to do this work of figuring out your audience. You could very well be the next Steve Jobs and literally have a intuition towards what will work. You also have to have the discipline to make sure that it does work.

Resources, Encouragement
We have some resources that should help you through this process here. But, as we noted above with looking at your users, much of what you need to know about making a successful mobile applicaiton, website, or service is already within the people you serve. Know them, and you know what works.

How to Build an App for Your Ministry

@Ew4n @jebbrilliant just sketched this in Tactilis; thoughts? on TwitpicWhile we’ve talked in the past about the considerations you should taken when looking to build a mobile application or mobile website, we’ve not had for sometime a post that leads you down a few simple steps to having an app (ignoring website for the moment) for your ministry. The below items are strictly high level and may not apply to all ministries in the same manner – however, this should at least give you a starting point from which to build and market a mobile application experience for your ministry.

Step 1: Collect and Organize Your Content

Figure out what it is that should be in your mobile app. Whether its sermons, announcements, videos, music, or all of the able, you need to know what’s going in the app (and why it deserves to be there).

Create a small organizational chart that lists where these will be in relationship to how someone will use it. For example:

  • Home
  • Latest Sermons
  • Latest Videos
  • Calendar and Networking
  • Pastor’s Blog
  • Help/Support

Your outline might be a touch more in-depth than this, which is fine. The key is making sure that you at least know what’s going into your application and at a high level what you will be building.

One of the things that I like to do at this step is to use either a physical whiteboard or my iPad to create a general wireframe of what it is that the app should look and function like – sometimes including points to other systems that feed into the application.

You may decide that you want something other than a Bible/sermon/brochure app – that’s a good thing. Outline your expectations and what should be in there as well.

Step 2: Figure Out Your Mobile Platforms

There are several mobile platforms out there, and its very hard for any ministry to support them all. I recommend that you do some kind of survey (informal is just fine) toward figuring out the kinds of mobile devices that people have to which you will be creating this application for.

This doesn’t mean that you will only target one platform (such as Apple, Google, BlackBerry, etc.), but it does mean that you have an idea of what your potential use base will be.

You may also need to do additional research on mobile applications and many other parts of the mobile industry. We’ve got a list of resources that can help you get started (warning, its a lot of reading).

Now, here’s the important point, if you/your ministry is making the statement they want to support every platform *no questions asked,* then you need to stop thinking about an application at this point and point your energies towards making your website work best for mobile devices.

Step 3: Build or Buy

For the next step, you need to figure out if you are going to build the application from scratch, or purchase a application service-platform with which you’ll use to build your application.

Our list of mobile website and mobile application services

If you have decided that you will build your application from scratch, and your outline for what you want to offer looks like our example above, this is the type of team that you want to have in place for the least amount of fuss:

  • 1-3 mobile application developers who know the ministry’s current content management system
  • 1 software tester
  • 1 person who understands all of the current produced content within your ministry
  • 1 person who understands all of the current and near-future marketing messages within your ministry
  • 3+ people who will simply support the effort by prayer alone
  • 5-10 people who have the target devices and are ok with being a closed beta testing group
  • 1 person to document the application, frame/organize training if needed

This is optimal. This isn’t always what happens, and in many cases one person carries many of the hats mentioned here. The bigger the expanse of the application however, the more these specific points need to be taken into account.

If you’ve decided that you will build your application from a template (application-creation service), these are some of the items and people that you’d need:

  • 1 person who is responsible for creating and/or collecting all of the graphic assets that will be used in the application (ideally, this is the same person already responsible for this for web and other marketing materials)
  • 1-5 people who would be available to create or edit text content that will be used within the application
  • 1 person who understands the technical requirements and capabilities of various mobile application development platforms
  • 1-3 people to build the application on the mobile application development platform
  • 1 person who understands all of the current produced content within your ministry
  • 1 person who understands all of the current and near-future marketing messages within your ministry
  • 3+ people who will simply support the effort by prayer alone
  • 5-10 people who have the target devices and are ok with being a closed beta testing group
  • 1 person do document the project, application, frame/training, and manages the relationship with the application-creation service provider

Step 4: Build the Application
At this point, its just a matter of getting the code, graphics, and media together into something that nearly-works.

Its in this step that you are testing the application. The developer(s) should be testing as they go along, your test grip should have some kind of structured testing script that they are using. Don’t over-do the testing, but also don’t be afraid to take the medicine either. If something isn’t working, this is the time to figure that out.

If you are working with an application-creation service, they might also offer consulting services to help you through this part of creating your application.

Step 5: Promote Your Application

No matter if you have built the application from scratch, or used an application-creation service, you need to now let people know that there’s an application available from your ministry.

First, use the communication channels that you always use for announcements (during service, in the bulletin, on social networking services, etc.). That’s the easiest and least expensive way to get some attention for your application. If you do this quietly (“going viral”), then you might also catch som issues that might have been missed in the formal testing rounds.

Second, connect with media outlets that cover ministry and technology applications and ask if they would be open to reviewing or republishing the press release about your new application. In many cases, this opens new audiences for your ministry, while also allowing you a glimpse into what other people might think of your ministry offering (feedback is always good).

Third, use your application in public. Outside of contemplative or video applications, there are very few reasons not to fire up your ministry app when waiting in the line at the bank or at the doctor. Bonus points if your ministry’s senior leadership doesn’t just use the application to posture the project, but genuinely enjoys engaging your ministry resources in this manner.

Step 6: Update and Enhance

Things don’t end when you have released the application. Back in your testing queue, you most likely found things that were “better left to version 2.” Taken advantage of that information and get to work on version 2 of your application. You don’t need as large a team as you had the first time around to add those iterations, but it does help if you can keep your testing team(s) engaged.

Help! This is too much!

It is totally understandable that these steps are a bit more involved than simply opening the app store and saying “create me an app.” If you want it done right, you’ll do these, and similar steps in order to make sure that not only you create a great application, but that the experience of using it follows the expectations that you have.

If you find that you are having trouble in getting through these steps, MMM offers consulting services to help you and your ministry get through these moments. Contact us to set up a free, initial consultation (our rates afterward are reasonable for both the knowledge and niche that is mobile ministry software). If you are a developer or development company looking to get connected to ministries who need an app or mobile service, we can get you connected, drop us a line.

And now you can move forward making your ministry and your mobile application to being the best experience that it should be, and a solid representation of Christ to your community and the world.