Why you can’t delete an app from iTunes Connect

I hacked a Swift app in the past few hours. Submitted to beta testers, made some changes, and now I’m ready to send it to the App Store.

However, I decided that I didn’t like the name I used for the beta. So… being me, I not only want to change the actual Bundle name on Info.plist, I also want to change the App ID, Bundle Identifier, etc…

I said to myself: “self, why have that app sitting in iTunes Connect if you’re not going to use it?”

So, I went to iTunes Connect, selected the app I had set up for beta distribution… and started to look for the “Delete” button. Without success.

I removed all my builds. Turned off beta testing. Removed all my beta testers. Signed out. Signed in. Refreshed.

Still no Delete button.

Turns out…

Hi XXX,

I am following up with you about the deletion of your app, “XXX”. Recent changes have been made to the App Delete feature. In order to delete your app from iTunes Connect, you must now have one approved version before the delete button becomes available. For more information on the recent changes, please see the “Deleting an App” section of the iTunes Connect Guide (page 96-97):

Oh, Apple, Apple…

› How to transition toward becoming a successful iOS consultant

Interesting read.

Going independent can be a scary jump. How will I earn enough money to pay the bills? What will my spouse think? Do I know enough about development and business?

Big and scary jump.

I’ve been working with clients for the past 2 years doing consulting apart of my main job, and I approve everything David writes in his article.

In my experience, even if the pay is good, I find it difficult to stay on track to complete a project if it is not interesting to me. I’ve been in situations before where a deadline hast o be met, but I don’t want to work on the project anymore… this is not a good position to be in.

As a consultant, your future work opportunities depend on what your previous clients say about you. As David says, networking is the most important tool you have.

My advice: don’t rush into things. Think about what you’re going to do. Read and re-read the spec before committing to anything, and learn to say no.

GopherGala 2015

Speaking of Go(lang), this weekend GopherGala is happening.

The Gopher Gala is the world’s first Go(lang) distributed hackathon. Showcase your skills and compete for prizes against the best Go developers from around the world.

Crowd Interactive, a company in my hometown, is an official Local HQ, and I’ll be attending the competence with a team to see what we can build in 48 hours using Go.

This should be fun.

› GopherCon 2015 CFP Open

From GopherCon website:

GopherCon 2015 will take place in Denver, Colorado on July 7th through July 10th, 2015. We will be accepting talk proposals from January 20th through March 31st, 2015. Due to the competitive nature of the selection process, we encourage you to submit your proposal as early as possible. GopherCon is a single-track conference with two days of talks. This means that the number of proposals we can accept is limited to the number of talks we can comfortably fit in two days. Don’t be disappointed if your proposal isn’t accepted!

Swift app size

I’ve been writing Swift for the most part of the past 6 months. Mostly playing with it, nothing serious.

But today, I submitted my first Swift app to iTunes Connect (currently in beta review), and was reminded of the fact that Swift apps have embedded libraries.

8.6MB of libraries.

My actual code is less than 6KB.