Yeah, the whole thing that is causing the crash makes certain assumptions based on a business specification, but these 2 users have some data that does not comply with that assumption.

matigo.ca.

The current version of our Android app has a "bug" that crashes the app after login. The bad thing is that it prevents the users from using the app completely, but the good thing is that this crash is happening only on 2 users (out of ~102K users on Android) so far. Also, the root cause of the crash is due to a very rare edge case, and should these users contact the support either their contract type will get changed or their ancient and outdated services will be handled appropriately.

Compared to Objective-C I can see a reason for the hyperbole. Swift is far, far more easier to approach as a newbie.

//

variablepulserate.10centuries.org.

I think I have done some simple coding in Pascal some 25 years ago… πŸ˜†

//

matigo.ca.

I cannot say if it is a fabulous programming language, but it is at least modern and easy to adapt to from other modern languages. Then again, I have background on a very large array of different programming languages, so I can adapt to basically anything.

//

variablepulserate.10centuries.org.

Oh yeah, Swift is indeed so new. I remember the first iOS project I worked on when I started at my current employer in late 2015 being written on Objective-C. It was pretty much the last project we did on Objective-C, apart from one SDK, and the next iOS project I worked on, maybe in 2016 or 2017, was written fully in Swift.

//

variablepulserate.10centuries.org.

I know, I am one of them. 😁 Haven't had time to do anything on that front, but once I get this shell script testing framework in a releasable state, I could try to create clients for 10C on both iOS and Android using the latest and greatest technologies of those platforms.

matigo.ca.

It has been fun to work on iOS code a bit after a relatively long hiatus1. Unfortunately we are still supporting iOS 12, which means we cannot use SwiftUI that would make things a bit easier to work on2. But I am getting stuff done, though it took a while to get myself on the iOS and Swift modes. 😊


  1. I don’t do much coding anymore at work, and usually it has been on Android.

  2. On Android app we have started using Compose, but there the layout XML was already rather easy to tweak. Storyboards, however, are not that easy to tweak.

Today all work-related things seem to be having a bad day. The CI pipeline cannot fetch a library as it has moved from one host to another, thus causing the CI checks fail. Then the app versioning is causing me gray hair, as there are version conflicts on Google Play when trying to upload a new build. And we were having a pressure to have stuff ready for new builds by this afternoon as there was a UAT session booked.

When the framework is for testing shell code, the Unix approach is more than required. 😁

matigo.ca.