• 0 posts
  • 64 comments
Joined 3 years ago
Cake day: August 24th, 2023
  • I’ve used it to help me make some website stuff as a mobile dev. It’s definitely not the best webpage and I’ll probably want to redo it at some point, but for now it works.

    That cost a freelancer a small job or would have taken exceptionally longer than it did. But I really don’t have a big interest in web dev so I probably would have ended up hiring someone.

    The amount of stuff it gets wrong is still enormous. I can’t imagine what someone with zero programming skills would end up with if they only used it. It’d be so god awful.

  • Friends at uni handled that problem by disallowing landscape view instead of handling it hahah

    😭

    Such a tragic and common ‘solution’ because it doesn’t actually solve it, it just delays it until someones minimizes the app for 30 minutes and re opens it, or one of the many many other ways that also trigger it.

    I’ve had some apps that I do lock to portrait, but I would disable that flag on debug builds, since rotating the phone was the easiest way to test for some of those bugs. I didn’t worry about a good looking UI since it’d be locked in portrait, I just used it to test for bugs.

  • For anyone who knows and understands Android development, process death, and saved state…

    The previous dev had no understanding of any of it, and had null checks with returns or bypassing important logic littered all over the app, everywhere.

    I could only assume he didn’t understand how all these things were randomly null or why it was crashing all the time so he thought oh, i’ll just put a check in.

    Well, you minimize that app for a little bit, reopen it, and every screen was fucked visually and unusable, or would outright crash. It was everywhere. This was before Google introduced things like view models which helped but even then for awhile weren’t a full solution to the problem.

    It was many many months of just resolving these problems and rewriting it the correct way to not have these problems.