Keep a secure backup of your Apple public-private key pair

All apps must be code signed and provisioned to launch on a device. You create signing identities—stored in your keychain—and certificates—stored in your developer account—to sign and provision your app. These assets uniquely identify you or your team, so it’s important to keep them safe. keychain

Open File in PhoneGap/Cordova App

If you’ve tried once to open file or play media on Cordova/PhoneGap App you certainly have faced “strange” issues or behaviors. The web is full of bad experiences looking for a “simple way” to open file. Seems standard but it’s not, and there’s none quick and ready solution or lib to achieve it. I’ll resume on this post the issues I’ve faced and how I’ve done to make it happen, from the download of remote file till opening it on device.

Contribute to a Github Project

If you use on your own project shareable code from github, you could need to suggest fix or feature. On Github this could be achieved by submitting a pull request (PR).

How to manage timezones on Web Project

I’ve recently reviewed the UX of mobile App Project. The App run on Cordova/AngularJS but this issue can concerns any Architecture.
The review concerned the list of events. Users browse a list of events of the company and are invited to save them on own device calendar. The issue I’ve faced was which hour should I display and save on calendar ? my App is multi-language and users are internationals, so consequently could access the App from any timezone (tz). plist

Add entry to iOS .plist on Cordova Project

Today I’ve faced the challenge to update the iOS plist of my Cordova project. When you are a “Native” developer it should sounds stupid but when you use Cordova it’s not straight forward. plist So after few hours I’ve found two pretty nice and so different solutions:

Check if my iOS and Android App Signatures are correct

The certificates management is pretty annoying when you have a lot of Apps. I often face troubles due to bad password or wrong certificate to publish an App. To save time I used some commands, explained below, to check certificates and password before using them.

Get Realtime Stock Quotes using Yahoo Finance API

Yahoo finance API seems to be the most popular since Google Finance API has been deprecated (have been discontinued in October 2012). If you want to try another provider, feel free to look at 96 Stocks APIs: Bloomberg, NASDAQ and E*TRADE article.

GitHub - Issue and Pull Request templates

Github now supports issue templates via a markdown file called ISSUE_TEMPLATE.md in the root or .github/ folder of your repo!
ISSUE_TEMPLATE.md Pull Request templates follows the same pattern: add a file called PULL_REQUEST_TEMPLATE.md in the root or .github/ folder of your repo!

PhoneGap - Pinned Plugin Versions

One of the biggest problem when you use a lot of PhoneGap plugins is to identify which version you need. And do it for each plugin is annoying,…WAS annoying, Cordova has recently introduced the notion of pinned plugin versions for Core Cordova plugins (apache/cordova-lib@b704e78). This specifies the versions of plugins that a Cordova release has been tested with.

Provide an auto task listing for your gulpfile

You’d like to type gulp helpand automatically see the list of tasks of your gulpfile, organized by task/sub-tasks ? The package gulp-tak-listing is for you. By default, the output groups tasks based on whether or not they contain a hyphen (-), underscore (_), or colon (:) in their name. So the only job you need to do is apply a naming convention for your tasks, that is not a bad idea.
See below an example of output:

$ gulp help
Main Tasks
------------------------------
    build
    compile
    help
 
Sub Tasks
------------------------------
    build-css
    build-js
    compile-css
    compile-js