Wow, I was livid with Apple. But on Friday, a Good Friday, I received a series of strange messages from Apple. “Your app (iOS) status is in Review”, “Revisions: New Resolution Center Message”, “Your app (iOS) status is Developer Removed From Sale.” and “The status for your app, Revisions (460834674), is now Ready for Sale.” I had forgotten about the “Revisions” app, figuring that Apple wouldn’t approve it. I was in the process of making new arrangements. I was preparing to leave the Apple ecosystem. But now that my app is approved, the mission continues!
ABORT! 10-Year Plan Cancelled
After four months of creating apps again, I realized something. This isn’t the path of success. I had learned this harsh lesson already with the creation of “BOT”, but I had to be sure. I was testing new technology and a new methodology in creating / promoting apps. Would this time be different? NO! It was a disappointment. So, what went wrong?
Free Template Tuesday #14 – Tumult Hype “Book”
With the release of iOS 11, many of my original iPhone / iPad / iPod Touch apps stopped working. 64-bit mode is now required. So, I went back to the beginning – to Revisions. It was my very first book and my very first app. Ah, back in those days, it started out in Android. But since it was a WebView app, it wasn’t long before Revisions was on iOS too. That’s why Tumult Hype is interesting. I’ve been with experimenting with Hype projects as apps. I’ve had some success and some failures. This “Book” template for Tumult Hype highlights the matter.
Continue reading “Free Template Tuesday #14 – Tumult Hype “Book””
10 Ways To Save Storage Space (macOS)
4 – GarageBand
While this is a fun application to use, how many people are actually using it on a regular basis? And again, why would I need multiple copies of it? iPhone, iPad and Mac, that’s just not necessary. I opted to delete it, which saves a lot of space. Yet, there is an other option.
The GarageBand instruments and lessons can be deleted from the About This Mac > Storage > Manage section. This is a bit of a problem, as it can make your audio tracks sound weird. That’s a problem of missing files. Freeing space on your computer is a delicate operation. Do you really need that file? You might not realize the importance of something until it’s gone. But if you don’t use GarageBand, and have no intention of using GarageBand, that’s a lot of free space to reclaim.
5 – iPhone Backups
While it is a danger to delete important files, there’s an awful amount of redundancy in storage land. A large part of that burden falls on the Mac. There’s a good possibility that if you have a Mac, you own an iPhone. And if you own an iPhone, and a Mac, the iPhone is likely backed up on the Mac. Using the About This Mac > Storage > Manage option, you can see a list of your iOS backups.
You probably only need the latest one. If you’ve been using your Mac for a long time, you might have backups for devices that are long gone. As an example, are you still using that iPhone 4? If not, do you really need the backup? Obviously you want to be careful with backups, as you could lose a lot of important data by messing this up, but saving backups you don’t need can be a huge waste of space on your Mac.
6 – iCloud
iCloud can be used to offload storage. Yet, with the free account capped at 5GB, iCloud can easily become another bill. Fortunately, apps purchases don’t count against the quota. This is critical with the free apps included with Mac. iMovie is a big storage offender. Keynote is another one. At 639 MB, do you really need to make presentations? If not right now, let Apple store that app for you until you need it.
Sure, it’s a hassle to download the app again. This puts pressure on your Internet connection. (That’s especially bad if you have a metered connection, where overages cost money.) But on the flip side, you don’t have to update an app that isn’t there. Additionally, there is a problem with relying on “the cloud”. What happens if Apple suddenly disappears? How would you get your apps back? While Apple suddenly imploding anytime soon seems unlikely, losing an Internet connection might be possible. Are you going to need iBooks Author to fight off the zombie apocalypse? If an app is super important to you, keeping it local might be a good idea. It’s a zany scenario, until you find yourself in the middle of a blackout – with no Internet and nothing to do. Sometimes apps need to stay local.
7 – Pick Lightweight Apps
Some apps are just too big. That’s one of the many reasons I use Pixelmator instead of Photoshop. Pixelmator is freaking tiny compared to Photoshop. As for programming / web development, I’ve been testing BBEdit instead sticking with Atom. Cheap games also fall into this category. I really enjoyed Star Wars Knights of the Old Republic on the XBOX. But since I don’t have an XBOX anymore, I was happy to see the app on the Mac App Store. Back in December 2013, I bought it for $4.99. Yet, realizing the app is a 3.28 GB download, it didn’t stay on my computer for long. Bringing back the 1GB = $1 comparison, that $5 app is more like an $8 app when factoring in storage costs. Big apps can be expensive.
8 – ImageOptim
If you’re working on a lot of web projects, ImageOptim (https://imageoptim.com/mac) is an app that can compress image files. It does so with lossless compression techniques. That means no quality is lost. It has a “Quality: 100%” option. (Lossy compression is an option for even more space savings, but quality is compromised.) Not only does this mean faster downloads, it means the image files take up less storage space.
9 – Disk Diag
This is a paid app, but it’s not too expensive. The price bounces around from 99¢ and up. Back in December 2013, it was a free download. App Shopper (http://appshopper.com/mac/utilities/disk-diag) is a great way to look at the price history. Disk Diag says that it can “Quickly clean up your unneeded files.” This app is another way to get a quick look at storage space offenders. Things like logs, caches, browser data and application leftovers can be cleaned.
10 – Xcode
At +10 GB, this app is humungous. A clean install may help to get the app under control. After years and years of development, Xcode can accumulate a lot of iOS device related files. Check /Library/Developer in your home folder to see the damage. Here’s a useful link… https://stackoverflow.com/questions/31011062/how-to-completely-uninstall-xcode-and-clear-all-settings …if you’re a developer, you’re probably already familiar with that website.
Does Apple Love Developers?
The “Circle with Grandma” app has such a cute app icon. That would not have happened if Apple didn’t reject the first one. Originally, it used the grandma emoji. Apple has been cracking down on emoji use. It sound silly and it can frustrating for developers, but it’s understandable. Apple doesn’t want you using their emoji icons as clipart.
Once the standard was set for the “Circles with Grandma” app icon, the other app icons had to look just as good. I’m really pleased with icons for “Cabling” and “Wrapping”. It’s as if I’m building a portfolio of apps. The 10-year project is looking good.
While more extreme, and played out over a longer timeframe, the app rejection of “Wrapping” had a similar outcome. With no other options to salvage my app, not if I wanted to launch it on the Mac App Store, I was forced to learn Swift. Well, I was somewhat familiar with the programming language, but I had to significantly improve my skills. Now, not only is “Wrapping” a much better app, more possibilities are available for future apps.
That was the main reason for creating the “Wrapping” app. If I’m continuing on this journey, I’ll need some way to mass produce these apps. The “Wrapping” app does just that. It allows me to take a Tumult Hype project and export it to Xcode. Instead of wasting time mindlessly click buttons and manually resizing app icons, I just fill in a few fields and click a few buttons – BOOM!
Since the “Wrapping” app is so valuable to me, maybe it will be valuable to you too. That’s why I published it to the Mac App Store. I was looking for a tool like this, but I couldn’t find it. So, I built it! That’s why the 10-year project is so important. I don’t know if I could have build something this complex 5-10 years ago. It didn’t even occur to me that I could. If this journey continues, apps 98, 99 and 100 might be amazing!
Yes, the 10-year plan certainly has a goal of financial success, but there’s also the aspect of self-improvement. This journey is changing me, I think for the better.
But getting back to the main question here, does Apple love developers? While Apple needs to upgrade the Mac Mini, my experience as an app developer has been a good one overall. Apple has to protect their users. That’s why the Apple ecosystem is so attractive. It’s because it has rules and standards. Therefore, those rules and standards have to be enforced.
My problem is that I think Apple should make development more accessible. When an app is rejected, Apple is not letting you down easy. It feels more like getting a parking ticket. Here’s your citation! Apple didn’t help with getting the “Wrapping” app up-to-code. Fortunately, that’s what the Internet is for. A lot… A LOT… of web searches occurred in the past week. Most of the results pointed to Stack Overflow. While many developers may work alone, they’re not alone in their problems.
Thinking of the problem from Apple’s perspective, it is quite apparent how difficult it would be to manage the app stores. That leads me to believe that Apple does appreciate developers. Yet, the simple fact is that there are a lot of developers. While Apple may have lots of love for developers, that affection is divided thousands of times.