Testing your meteor packages on Travis CI’s new and faster docker based infrastructure

In this post I’ll show you how to modify your .travis.yml to run your meteor package tests on Travis CI’s new and improved container (docker) based infrastructure using spacejam, our command line package tester.

If you’re not familiar with spacejam yet, please read this post first.

Continue reading

Drastically improving the performance of your meteor iOS app with WKWeb​View

WKWeb​View, the new web view component introduced in iOS 8.0, replaces the old, clunky, memory leaking UIWebView that has been around forever. One of it’s main benefits is the fact that it uses the Nitro JavaScript engine, the same one used by Safari. According to JavaScript benchmarks, it is 3.5 times faster than UIWebView. In addition, from community feedback so far, wkwebview reduced the memory consumption of meteor apps by a factor of almost 10 (say what???).

Continue reading

Writing command line programs with meteor

Did you know that you can write command line programs with meteor? We’ve been doing this for quite some time now, since we got tired of of copying our server side meteor code into npm packages just in order to run batch, cron and on-demand jobs that share a lot of code with our webapp (we are DRY OCDs here).

Continue reading

Testing your meteor packages from the command line and in Travis CI

In this post I’ll show how to run your meteor package tests from the command line (on Linux and OS X) and in Travis CI, the most popular cloud continuous integration service (free for open source projects), using our spacejam npm package.

Continue reading

Using meteor publish-release to extend the meteor command line tool

In this first post of this new blog, I’m going to show you how to add your own custom commands to the meteor command line tool, and how to publish them for the benefit of the meteor community. Once we’ve covered that, you will be able to create your own release of the meteor command line tool, with your commands, that people can use by running:

meteor --release practicalmeteor:METEOR@0.9.3.1 YourCommand

Continue reading