Ready to Submit

Happy Friday 👋

It is so easy to let this writing to get out of hand even though I promised to write more regularly. I’ve been chugging along with a lot of things since last update.

I am still have trouble understanding how to use TestFlight. I have done quite a bit of work over the past few days and I wanted to release it to the beta testers. However, I am currently stuck in this state:

Stuck on these TestFlights

TestFlight Stuck on Ready to Submit Screen

Basically I am stuck just like this person that wrote TestFlight build on iTunes Connect stuck at ‘Ready to Submit’. I’ve contacted some fellow iOS developers and am now doing what they suggested.

What did I learn from them?

  • every new application version gets a review that you need to go through (which is exactly what is happening now from what I understand). I like semver, so technically this would be a 1.0.2 version. It has been primarily bug fixes and UI changes.
  • every new build, under a reviewed version, does not have to go through this process (apparently). So, this is what I am currently trying:

Trying to make the app live

While, I am waiting for that to go through, I want to debug and figure out what is wrong with 1.0.2.

UPDATE: After writing the original text, the solution did not work. Not sure what I am missing but here is what I’ve done:

TestFlight process

Also, it also seems that information from bullet point #2 is funky. I changed the app back to 1.0.1 and changed build to 2 and, as you can see, the app is still in the “Ready for Submit” state.

I’m going to continue with this and, in mean time, I think I am just going to contact Apple Support.


PS. Yes, I did consult View build status and metrics page and app build statuses page.

I wish Apple would provide more information on this “Ready to Submit” state because this does not really help me at this point in the process 🤕 Why? Because by clicking on this link:

Click on this link

Will bring me to:

Ready to Submit definition from Apple

Which doesn’t really answer how to submit 🤕

So, Daily Vibes is stuck somewhere here:

Daily Vibes is stuck in one of these phases

Cheers, Alex

Unless otherwise mentioned in the post, those projects are side projects which I work on on weekends and evenings, and are not affiliated with my work or employer.

Tags: software development, software engineering, productivity, growth, TestFlight, resources   |   Report a bug via Twitter

Getting familiar with iOS testing

Testing image from https://pixabay.com/en/software-testing-service-762486/

This will be a quick post, mainly a reference to some resource I’ve been using to get familiar with iOS testing and refactoring.

Refactoring is fun because I get to exercise my software engineering muscles. This is one of the reasons that I like Swift so much. I get to apply my software engineering knowledge on my own projects 👏

Testing on the whole is not difficult in iOS. However, when you add things like CoreData then it becomes a bit more chaotic to filter through.

Cheers, Alex

Unless otherwise mentioned in the post, those projects are side projects which I work on on weekends and evenings, and are not affiliated with my work or employer.

Tags: software development, software engineering, software quality assurance, productivity, growth, testing, resources   |   Report a bug via Twitter

Another CoreData Day

So, today, I decided to implement the Sharing extension. Oh boy, did I not expect to lose all of the data but it was necessary. It turns out that if you want to, at a time in the future, to add things to your app, well then you may be in for some effort.

The best resource, hands down was this = Making a Share Extension that accepts text and URLs in combination with CoreData Swift 3. If you don’t want to or don’t have time to learn about Core Data then you can just jump to that website. Follow it. And it will just work.

Screenshot of the resource I talked about

This way, you can add those things in the future. So just plan for it.

Also, noticed that some tutorials are suggesting to ship the app with things like subscription services and such to be turned on. Just turned on and not active. This way you can add it whenever you want it but you went through review already. Or maybe you just don’t have the time and want to follow good practices. That’s fine too =)

So, I also used the following resources before I found the one above. Here they are:

Anyways, I am going to spend some time looking at this:

Screenshot of homepage for Apple's App Extension Keys Dictionary Thing

Hopefully someone can find it useful when they are doing this process as well. Maybe I will record it because it is a bit tricky. We’ll see.

Alex

Unless otherwise mentioned in the post, those projects are side projects which I work on on weekends and evenings, and are not affiliated with my work or employer.

Tags: software development, software engineering, productivity, growth, resources   |   Report a bug via Twitter

Apple TestFlight Registration Notes

TestFlight image

Today, I crossed off one of the things that I wanted to do since December. I recorded my experience and thought process of registering for TestFlight. This means that I went from nothing to having an App on the Apple App Store’s TestFlight section.

Why?

Well, I wanted to start a podcast and I could not narrow down on the topic. So, I figured that I might as well record this. The reason being that if, after the process, the process is traight forward then I would not publish anything. It turns out that the process is not as straightforward as one would have wanted.

Audio recording screenshot

So, I have a screen recording and a podcast that are going to be out whenever I process them. Hopefully it can be used as a resource for future.

Screenrecording screenshot

In the meantime, to keep things moving, here is the list of resources that I used today as part of this process:

That’s it I think. So, by using the links above and 1.5 hours of my time, I know how to deliver iOS apps for a TestFlight.

If you are wondering if Apple’s documents are up to date, then let me save you the uncertainty with a big no.

Keep up for this episode somewhere on my social media channels. For the next episode (that I will be doing soon): How to publish an app into the store? Or something along these lines. I’m super excited.

Cheers, Alex

Unless otherwise mentioned in the post, those projects are side projects which I work on on weekends and evenings, and are not affiliated with my work or employer.

Tags: software development, software engineering, productivity, growth, resources   |   Report a bug via Twitter