Skip to content

Posts from the ‘Shifty Jelly’ Category


Shifty Jelly Apple Update

Today, Apple released iOS 9 and will shortly release Watch OS 2 to the world. We know that our iOS customers are really excited about all the possibilities these two new releases bring. We also know that we’ve been very quiet recently about what our intentions for Pocket Weather Australia and Pocket Casts are. Today we’d like to give you an update on where we are now, and what’s coming in the near future.



Pocket Weather Australia

Earlier this year we realised that we didn’t have the resources to give Pocket Weather the love it so deserved. So we hunted low and high until we finally found the perfect person for the job: Jeff Tan-Ang of OzTV fame. We pitched the idea of a brand new Pocket Weather to Jeff. Re-written from the ground up using Swift 2.0 and using all the latest iOS 9 and Watch OS 2 technologies. Jeff was naturally excited, and joined the Shifty Jelly team back in June of this year. He’s been working on it full time ever since. The new version is looking nothing short of amazing. It will support both iPad and iPhone, as well as the Apple Watch. It’s a free update to all our customers who have the current version of Pocket Weather. We’re really excited to bring this to you and we’ll have more details on it closer to release. In terms of timing expect it later this year, before the temperatures swell and Australians hit the beach.


Pocket Casts

At the same time that we were planning the next Pocket Weather release, we were of course working on Pocket Casts as well. It too will be iOS 9 and Watch OS 2 compatible and bring with it some amazingly cool features that we hope to talk about very soon. Thanks to the addition of Jeff, Russell has been able to work on this release full time and it’s shaping up to be our biggest one yet. It will be a free update to all our existing customers. We’ve all been using the new version here internally for a while now and we can’t tell you how excited we are to be able to share more details with you soon. Timing wise it will also ship this year, but we’re keeping the date a secret until just before launch.

So a new Pocket Weather and Pocket Casts before the end of the year, both with some amazing new iOS 9 and Watch OS 2 features. The entire team (Jeff, Russell, Chris, Monica and Philip) have been working tirelessly to bring you these two new releases and there’s a definite buzz in the office as we lead up to release day. If you’re one of our iOS customers: we think 2015 is going to be one of the most exciting years we’ve ever been able to give you. More details soon, but in the meantime we have code to write, designs to tweak and tests to test. See you on the other side!


A look back, and a peek into the future

A look back

The last year has been an amazing time for podcasts and before we get too far into the next generation of Pocket Casts, we’d like to take a look back and share a few of our highlights.

In early 2014 we ventured out from our fortress of mobile devices and into the browser with Pocket Casts Web, and we’re glad we did. The feedback we’ve received has been overwhelming and we have some awesome plans for new features in the future. If you haven’t already, you can try it out for free here.

Pocket Casts 5 for iOS was released in November 2014 to support iOS 8 and Apple’s gargantuan 6 and 6+. Handoff to Pocket Casts Web is still one of our favourite features, cross-platform syncing has never been so seamless.

Serial! It would be remiss of us not to mention what Serial did for podcasting (and by association Pocket Casts) in 2014. Along with the rest of the world, the Shifty Jelly team obsessed over the conclusion to season 1 for weeks on end. We think 2015 is going to be even bigger and better for podcasting, with plenty of new voices and more from your favourite shows.

Finally, Pocket Casts 5 for Android is coming. Very soon. We’re in the final stages of testing and can’t wait to share it with the world. If you’d like to be notified when it’s released, follow us on Twitter.

Onwards and upwards!


The Best Pocket Casts Yet

pocket casts 4.5

After many months of hard work we’d like to introduce you to our latest update: Pocket Casts v4.5 for Android. Don’t be fooled by the ‘.5’ part there’s a lot that’s new:

  • Chromecast support: send your favourite podcasts straight to your TV with a single tap.
  • Up Next playlist: no need to wonder what’s playing next, flick right on the now playing screen and see. Re-arrange items to your heart’s content, and quickly skip between them too.
  • Colourful Awesomeness: podcast authors have some amazing artwork. The new Pocket Casts automatically detects colours from the artwork and brightens the interface in subtle, but powerful ways.
  • Modern Android Interface: When Pocket Casts 4 first came out, it was everything that was right about Android design. Since then Android has moved forward, and now so have we. See your podcasts in a whole new light.
  • Enhancements Galore: We’ve re-written so many parts of Pocket Casts to make it faster, more robust and better than ever before. There’s a million little details that have gone into this update and we can’t wait for you to experience them.

So what are you waiting for? Head over to the Google Play Store and grab it now!


Pocket Weather Android Update: So Hot

Pocket Weather 4

After many months of hard work, we’re proud to announce that Pocket Weather Australia version 4 is now available for Android. It’s a free update to all existing users who have Android 4.0 or above on their devices. As Australia heats up this summer there’s no easier way to check exactly what’s happening in your local area. Here’s just a few of the things that are new to version 4:

Built for Android
The user interface has been designed from scratch to suit the modern Android experience. The result is a clean, dynamic and concise app that will make your friends envious.

Tablet ready
We love our Nexus 7 and 10, perhaps a little too much. As a result, we’ve improved the tablet design. All of Pocket Weather’s features are optimised for larger devices.

Customise your weather
In Pocket Weather 4.0, you can choose which observations appear on the main overview page of the app. You can also rearrange the order of the sections.

Extremely local observations
If your phone supports it, you can read the temperature, pressure and humidity via your device’s sensors.

We’ve re-thought how tides work in Pocket Weather. In 4.0, they’re treated as a location, are faster, look nicer and are all round better.

So whether you’re new to Pocket Weather, or you’ve been with us since version 1 there’s no better time to grab the update .


Pocket Casts Launches Into The Exosphere

I’m not sure if you noticed, but last week Apple launched iOS 7. It was a big deal. We launched Pocket Casts 4 at the same time, it was also a big deal. Today we launched version 4.1 which includes all the features that didn’t quite make it into 4.0, as well as updates based on your feedback and of course the usual raft of bug fixes. We’re very excited about the future of Pocket Casts and we have some big plans for the future. Today though we’d like to recap how the launch went.

After waking up at 2.30am in Australia to push the release button, we were pleasantly surprised by Apple having picked our app to feature in quite a number of spots.

iTunes Feature banner

First and foremost a massive banner in the news category, and also in the ‘Designed for iOS 7’ section:

Designed for iOS 7

When we threw out all our old version 3 code, and started a new Xcode project at the beginning of 2013 we spent a lot of time on design and workflow. When Apple announced iOS 7 at WWDC in June, we changed course again. Our aim was always to build a podcast listening app that was easy to use, fitted in perfectly with iOS and looked amazing. Clearly Apple feels we nailed it and we couldn’t think of better approval than that.

Next up the reviews started to roll in, here’s a few quotes we’ve picked out:

“I’ve thoroughly been enjoying Pocket Casts 4, and it’s booted Instacast off of my home screen. I’m in love with the natural iOS 7 design, subtle custom colors, transparencies, and intuitive interface. Plus, the syncing is easy and fast. This is what an iOS 7 podcast client should be, and I’m glad Shifty Jelly made it.”

Christine Chan, App Advice

“I’ve been trying out Pocket Casts 4 for a while now, and it does a great job providing robust, power user features in a way that stays incredibly clean and clear”

Rene Ritchie, iMore

“This isn’t just a reskinning of an old app. It is an app that truly understands and lives on iOS 7. Everything in the app has been redone to look pixel perfect on your iPhone or iPad…”

Mikhail Madnani, Beautiful Pixels

“I’ve switched to Pocket Casts 4 as my podcast client of choice…Besides design choices and animations, the app’s navigation, sync, automatic downloads, and filters work better for me and for the way I like to listen to podcasts.”

Federico Viticci, MacStories

“Pocket Casts 4 represents what iOS 7 is all about. If you love podcasts, this is a must download”

Clay Russell, iPhone Addict Reviews

“This app really looks native to iOS 7 without just being derivative of what Apple is doing”

Ryan Witwam, PC Mag

“I find Pocket Casts 4 the be the best overall podcast management app for iOS, and a perfect way to usher in the dawn of a revisioned iOS.”

Jesse Virgil, App Storm

We also rated a mention on The Verge and even a shout out on Reddit, for a dialogue I wrote at 2am. In short thanks to your amazing support, we had our best app launch in the history of Shifty Jelly. We made it into the Top 50 paid apps in the US, and were at #2 in our category as well. As small independent developers with little to no marketing budget, we can’t tell you how great that feels.

For those of you that have followed us for a while though, you’ll know that we’re not going to retire on our amazing launch and take the rest of the year off. We’re already planning future updates for the app as well as some new and innovative things in the world of podcasting that no one else has done before. We’re not ready to talk about that today, but rest assured we still have more things in the pipeline that should blow your collective minds. So strap yourselves in, and enjoy the Shifty Jelly Experience (Patent Pending). Also if you got all the way way here and haven’t bought the app yet, shame on you, go buy it right now on the App Store.


Pocket Casts 4 Sneak Peek


Over the past few months, we’ve been working hard on the biggest update to Pocket Casts for iOS that we’ve ever done. We’re excited to finally be able to announce that Pocket Casts version 4 is almost done, and will be available soon!

Some big features of Pocket Casts 4:

  • Stunning, redesigned user interface based on iOS 7’s styling.
  • iPad support, because your iPad needs podcast lovin’ too.
  • Your subscriptions, playlists and play states can be synced between every iOS & Android device you own. We *love* this feature. And you heard us right, iOS and Android, living together in syncing harmony. That’s syncsess right there!
  • Smart dynamic episode filters. Want a list of every unplayed, downloaded podcast? Right here. How about a list of video episodes that you haven’t downloaded yet? Easy. Manual playlists are obviously still available for the super picky among you.
  • Automatic downloads. When a new episode of your favourite show comes out, Pocket Casts can download it automatically for you, without you having to open the app.

There’s a lot more to Pocket Casts 4, but we have to keep some surprises for when it launches ;)

Many of these new features rely on the cool new technologies built into iOS 7. This is why Pocket Casts 4 will be available as a free update for iOS 7 only and will be released to coincide with the launch of iOS 7. If your device can’t run iOS 7, v3 of Pocket Casts will continue to work just fine, and when you do update to a shiny new device, you’ll be able to upgrade your app for free!

We think Pocket Casts is the best way to listen to podcasts. We know you’ll love it and we can’t wait to get it into your hands so you can enjoy it too!


Pocket Casts 4 Is Here


The long wait is finally over, today we bring you Pocket Casts 4 for Android, a free update to all our Google Play customers. We can’t tell you how happy it makes us to finally release this version to you all. It’s been at least 6 months in the making, thousands of hours worth of blood, sweat and occasionally even tears. So let’s talk a bit about what’s new.

Syncing and Backup
This has to be the biggest and best feature of version 4 by far. Basically you can (optionally of course) set up an account and store all your podcast subscriptions, playlists & playback progress in the cloud. What this enables you to do is seamlessly sync your progress with your other android devices, and as we update Pocket Casts on iOS and other places you’ll be able to sync to those as well. Even better is that this makes moving to a new device, flashing a new ROM or just starting fresh super easy. Just log back in and Pocket Casts will set you up exactly where you left off, including hooking up any downloaded files you might have on your phone/SD Card from before as well. During development I’d estimate between us we uninstalled/reinstalled the app about 100 times, and this feature worked flawlessly!

Powerful smart playlists
Another amazing feature of version 4 is being able to easily build lists of the kind of episodes you want to listen to or download. You can filter by an episodes playing status, whether it’s audio or video, whether it’s from a particular podcast, its download status and whether you’ve starred it or not. This lets you easily build a playlist of what you want to listen to which you can then sort how you like, and also choose to have the phone auto-download for you. It’s a game changer and I personally can’t go back to the old version because of this feature alone.

Built in variable speed playback
I can’t tell you how painful this was to build (hands up if you love native C++ code?), but the end resulting is amazing. No more expensive, crashy plugins to download to get variable speed playback in Pocket Casts. We’re the first podcasting app on Android to do this, and the difference it makes is huge. You can go all the way from 0.5x to 3.0x. My personal favourite is setting it to 0.5x, aka ‘Drunk Mode’ and listening to your favourite podcast host slur through all their words.

Stunning phone and tablet interface
We heard you loud and clear. Our previous iteration was a messy port of an iOS app built for Android 2.2. Times have changed, and so has our stunning new Holo style interface that works seamlessly on both phones and tablets.

Absolute control
Control your podcasts from the Notification Center, lock screen, headphones, bluetooth, etc. Basically your favourite app is only ever a tap or two away.

There are of course, many more features large and small, but for those you should really just go and grab the app, or find out more on our website! Happy podcasting to you all, from the team here at Shifty Jelly!


Carrier logo: Shifty edition

Look at all the carrier logos I give!
In the top-left corner of every iOS device there is a space for service providers to proudly showcase their branding. Pop a sim into your iDevice and once connected, you’ll notice the name of your service provider appear between your reception bars and network type (•, 3G, LTE, wifi). Once you’ve gotten past the informative value of such branding, the novelty wears off rather quickly. It isn’t uncommon for a carrier to make a mess of their name (YES OPTUS, VodaAU), which can severely uglify your phone -forever-. A fair question to ask is: have you ever forgotten which service provider you’re subscribed to? No, neither have we.

That’s why we were a little bit excited to find out a relatively simple way to modify the carrier logo using a clever app called CarrierEditor. What’s exciting about it?

  • No jailbreak required
  • CarrierEditor comes with a bunch of pre-made replacement logos, including BATMAN.
  • It’s FREE (but you should send a big thanks tweet to @uhelios on twitter)

We liked this so much, that we had our Shifty Labs™ team draw up some Jelly-eyed logo replacements.

To get the Shifty Jelly carrier logo, DOWNLOAD IT FROM HERE.


Pocket Weather Australia v3.1 – We’re Just Getting Started

We’re proud to announce the release of Pocket Weather Australia v3.1 for iPad and iPhone today. Here’s just a taste of what’s in the new version:

  • Night time icons! We swear some of you are vampires, afraid of the sun in the night sky, so we’ve fixed that.
  • Performance tweaks. Men are generally obsessed with performance of all sorts, and man oh man have we worked hard on tweaking ours. We also improved it in Pocket Weather.
  • Radar fixes, lots of them.
  • Rain predictions! We’re just beginning our journey into the prediction path but if you live in NSW, VIC, SA or TAS enjoy knowing when it’s going to rain, 7 days in advance!
  • iPad now shows sunrise and sunset as well as the recorded overnight low and actual high.
  • New setting on iPhone: open to top location.
  • 300 other bug fixes, yes, this is SPARTA!
  • 250 visual tweaks. For the Where’s Wally lovers in our audience, feel free to look for them

Sample night icons and rain indicator in the iPhone app

So what’s next? Well we’re already hard at work on version 3.2 which among other things might support a certain device Apple is rumoured to be releasing at about 3am tomorrow morning :)

We’re also eagerly waiting on the Bureau of Meteorology to release their new data into WA, QLD and the NT so we can show you all what you’ve been missing. We’ve heard rumours that this rollout starts in October. So as we say here in Shifty Jelly land “Enjoy the ride, there’s a lot more to come”.


Paid Upgrades on iOS – The Greedy Developer Guide

So you’re a full-time independent developer, and you’ve had an app in the store for four years, for which you’ve released regular free updates. Revenue for the app has dried up, because everyone who has ever bought a copy can’t buy it again. You have ongoing costs; servers to run, mouths to feed. You decide it’s time to be ‘greedy’ and ask your customers for more money. This is exactly where we at Shifty Jelly found ourselves with our flagship product ‘Pocket Weather AU’. First released in 2008, it’s been the lifeblood of our company, oustripping the earnings of all our other apps by a large amount. It’s basically keeping the lights on here at the 3 man Shifty Jelly Office.

At this point you have two choices: release new features via an in-app purchase, or create an entirely new app to sell. To us, an in-app purchase was not really feasible because we wanted to start again on the application, hooking it up to a brand new server, use brand new code, write brand new controls and frameworks for it. Offering this update as an in-app purchase would mean trying to ship the old code and old image assets along side the new code and new images. If you’re not a developer, you’ll have to trust us when we tell you this is nigh-on impossible.

So we were left with only one choice: release a paid update, as a brand new app. The problem is Apple don’t give you a way to do this, and if I’m being cynical I’d say they don’t want you to do this. Their goal is to sell iPhones, and I think that deep down they know that if people feel apps are free or cheap and updated forever, Apple will sell more iPhones.

So what do you do? Well here’s what we did, hopefully you can learn from it.

Initial Transition:

  • We created our new application and submitted that to Apple for approval, setting the release date to the future so it wouldn’t go live in the store until we were ready.
  • Once it was approved we removed our old app from sale and left things for a few hours. This is because the App Store takes a while for changes like that to propagate.
  • When we were ready to release the new one, we set the release date to now. Again we didn’t promote it straight away giving it a few hours to propagate through the store. Even when you see it in the store, you still might not be able to download it, we’d recommend 4 hours minimum here. Even after 4 hours a small amount of people still couldn’t download the app, but eventually that sorted itself out.

Now we had to figure out phase 2 of our master plan, how to tell people beyond those who read our blog and follow us on Twitter? In the past it appears like you may have been able to update apps that are not for sale in any country (see this blog post, which has since been updated after the author and I chatted on twitter). Unfortunately this is no longer the case. So let me explain how we found this out, and what other tests we did. In our case we had 2 existing free versions (one for iPad and iPhone) that we could play with (both removed from sale about a week before our new app went live), so here’s what we did:

  • Created an update for these apps, linking to the new paid version and also telling our customers there was an update.
  • Released the update to Apple which they approved.
  • We waited 2 days to see if it became available as an update to people’s phones. 2 days later it still hadn’t.
  • Then we tried putting the free Apps back in the store (by ticking the countries in iTunes Connect) and bam, an hour later they became available as updates.
  • To test another theory, we un-ticked the countries again the next day, and an hour later the update once again disappeared.

The simple conclusion: The ONLY way to update apps not for sale in the App Store, is to put them back into the App Store until everyone that wants to update to them has. The one minor exception to this is that when a customer tries to re-download an app from their ‘Purchased’ section, they will get the most up to date version, regardless of whether you’ve put it back in the store or not. It should be noted that the ‘Purchased’ section of the App Store is horribly broken. The search feature in it simply doesn’t work. If you’ve bought 500 apps like I have, scrolling through it while it lags, jitters, and keeps jumping back to the top will make you want to poke your eyes out.

Update: A helpful developer on Twitter pointed out that you can actually still link to apps in the purchased section, like this (this confused us at first, because it only works on the device, not on a desktop):

So yes, paid updates are possible, but you’ll have to work hard to get it to happen, and there’s no such thing as a perfect transition. As a developer I can’t tell you how much I’d like Apple to support this, because if they did it would be better for us and users alike. Imagine having your favourite app release a massive update, offer you an upgrade price, and you having the option to accept or decline. Imagine if you decline still getting bug fixes for your current app, and one day rewarding the developer by buying the app.

So finally to show that I’m young and hip, here is my TL;DR:

  • There’s no way to release a paid update on the iOS App Store, you have to release a new app.
  • You can’t pull the old app from the store, and provide future updates for it. If you want to update it, the old version must also be in the store, and remain in the store.
  • Apple will probably never support this, and it’s time as developers we stopped this crazy ‘race to the bottom free updates for ever’ mentality, and start restoring the notion that developers also need to get paid, and there’s no inherent weirdness or shame in that.

Get every new post delivered to your Inbox.

Join 111 other followers