andhash39

@andhash39@mastodon.social

London-based programmer; I make some iOS apps your might like to check out! 😄

The semicolon is the hero of English-language punctuation and I won’t hear a word against it.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

marcel, to random
@marcel@mastodon.social avatar

I love going to vote in person. There’s something wonderful about participating in a constructive activity alongside many other people, even if they don’t share the same values or opinions.

andhash39,

@marcel It always makes me feel connected to my community in a way I wish was more common!

andhash39, to SwiftUI

A slightly hidden feature of Thought Path - if you long press on any item and tap “Select", you enter a multi-select mode that allows you to complete or delete multiple items at once!

video/mp4

dimillian, to random
@dimillian@mastodon.social avatar

I'm so happy with my @IceCubesApp codebase. Adding inline posting within an AppIntent was actually five lines of code! Next is having inline account selection exposed as AppEntry!

andhash39,

@dimillian the API here is beautiful, I've never looked at any of the app's code before I know exactly what's happening on every line :chefskiss:

manuel, to random
@manuel@iosdev.space avatar

Hey internet friends 🤗 I have a big announcement to make and this time it doesn't have anything to do with apps 🤓

Last month, our daughter was born and it is so incredible and wonderful to have her in the family now. I haven't been very active here nor done any work recently, as my wife and I were busy getting to know the little one and enjoying quality time to bond as a young family 🧑‍🧑‍🧒 🥰

PS: As many of you know I am very fond of dad jokes, so now I am officially entitled to make ‘em 😜

andhash39,

@manuel Congratulations! :D

marcel, (edited ) to random
@marcel@mastodon.social avatar

Welcome to the second installment of 'I Might Have Made an Oopsie'—a series where I publicly therapize myself regarding my perhaps misguided decision to move to a small town.

Today’s topic: The People!

https://marcel.io/posts/the-people-imhmao

andhash39,

@marcel as someone who also came from a place full of teens and pensioners near the North Sea, and moved to a big city, I resonate with this a lot. Great mini-series!

Thankfully never seen anyone piss on the street in London; the English culture of quiet desperation has its perks.

andhash39,

@marcel hahaha, thankfully they can't physically detach us from Europe 😆 tbf we don't have much on the East coast until you get to Newcastle, which most English people seem to think is a Beyond-the-Wall situation.

andhash39,

@marcel oh they would definitely move us to the other side of the Atlantic if they could 🙃

andhash39, to SwiftUI

This was a great use case for previews, which imho are pretty rare.

andhash39,

@marcel I find previews juuust slow and buggy enough that I don't feel an appreciable speed difference over re-deploying to my device every time.

Being on device also means you frequently test the whole application at once (ala integration testing over unit testing), and I tend to keep a bunch of state in the environment, which you then have to inject into all your previews.

marcel, (edited ) to random
@marcel@mastodon.social avatar

Tonight I worked on not sending reminder notifications for entries users already added.

E.g. if a person set a reminder to add an afternoon entry for 3pm but they added it already at 2pm, the reminder is rescheduled for the next day.

Not a cool new feature but an important little user experience detail.

andhash39,

@marcel I appreciate this! It's always tempting to work on the thing that looks exciting, but it's not always the most important thing.

andhash39, to swift

Never change,

marcel, to SwiftUI
@marcel@mastodon.social avatar

I'm VERY happy with how this turned out.

video/mp4

andhash39,

@marcel It looks fantastic :D

marcel, to SwiftUI
@marcel@mastodon.social avatar

friends, I'm coming up blank on this. I'm using ScrollViewReader's scrollTo(id:) and everything works in theory. In reality the ScrollView randomly offsets everything in some direction. Slightly wiggling the ScrollView makes it snap into the right position.

Am I holding it wrong? Is this just broken?

video/mp4

andhash39,

@marcel is it a lazy stack of views? I imagine it is, given the number of potential days. I've had some consistently weird behaviour trying to put a big lazy stack in a scroll view (which you would think is the primary purpose of the lazy stacks…)

I know it's not a fix, but could you achieve the same effect with a single view and an animated transition when the data is updated?

andhash39,

@marcel 🤔

I feel like the main problem with the old version is the snapping back into place effect? If you made the background card be part of the view that was data-driven, so that each one was distinct, it could look better?

Unfortunately I think my stance for inscrutable SwiftUI issues is that trying to work with them isn't worth the hassle if you can avoid them :/

andhash39,

@marcel woooo! 🎉

andhash39, to SwiftUI

Making Thought Capture's Search tab more useful by adding some buttons to see all your thoughts with a particular tag!

The current design feels a bit... candy shop? 🤔 I want the user to be able to immediately pick out the tags by colour.

andhash39,

@manuel Thank you so much for the thoughtful feedback Manuel! :D

You're right about the contrast. They are defined by me though, so I'll play around with them! It's a bit challenging for me since I'm red/green colourblind, so I really appreciate it.

Honestly, I had ChatGPT pick some colours as a starting point 😅

andhash39,

@manuel I also don't hate the outline effect by making the shadow harsher; it kinda works with the bright colours?

andhash39, to random

Thinking about making a calendar app that doesn't let you attach times to events.

It would focus on long term planning over the course of a year, rather than a day-by-day list of meetings. Like a big wall calendar.

Does anyone know of anything like this? 🤔

andhash39,

@marcel ayyy, snap 🙌

I think the main thing to work out is how digital can improve on analogue. I have a giant dry-erase wall calendar that shows all the days of the year at once, and I love it.

andhash39, to random

Previously, I would say my life had, roughly, three states:

  • Sleep
  • Interacting with humans
  • Wearing headphones

After reading Cal Newport's Digital Minimalism, I put my headphones in a sock drawer. It's been two days.

The world is... quiet? It's nice.

simonbs, to random
@simonbs@mastodon.social avatar

So, I'm a trader, right?

andhash39,

@simonbs I think we are - I’ve been waiting for all the Americans to wake up and log on to App Store Connect to see what the general discourse is

marcel, to random German
@marcel@mastodon.social avatar

New bible just dropped

andhash39,

@marcel I just finished it! Thanks for the recommendation, I really liked it :D

As someone born in 96, I thought some of his discussion of Gen Z and mental health was a bit off. Not that it was incorrect per se, but very heavy handed and needing more nuance.

All his advice about technology use was golden. I already think about this stuff, but having someone describe it in such an actionable and direct way was very very useful.

My AirPods pro have been in a drawer for a few days now :’)

andhash39,

@marcel :) At only ~300 pages, how can I not?

andhash39, to SwiftUI
andhash39,

@hotdogsladies I hope it's working out for you! :)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • ngwrru68w68
  • everett
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • rosin
  • GTA5RPClips
  • Durango
  • Youngstown
  • slotface
  • khanakhh
  • kavyap
  • DreamBathrooms
  • provamag3
  • tacticalgear
  • osvaldo12
  • tester
  • cubers
  • cisconetworking
  • mdbf
  • ethstaker
  • modclub
  • Leos
  • anitta
  • normalnudes
  • megavids
  • lostlight
  • All magazines