RSSAmplifier

Blog

yonomitt

Y

yonomitt.comRSS feed ↗20 posts

Latest posts

Sharing Photos More Conveniently with Privacy in Mind

In my last blog post [1] , I wrote about my concerns over giving apps permission to access my photo library. Back then, I had found a workable, yet slightly cumbersome, solution involving a Shortcut [2] . I would run the Shortcut from a selected photo in the photo library and it would strip the metadata and then present a Share Sheet to send the cleaned photo to another app. Of all metadata, I am…

Sharing Photos with Privacy in Mind

Since moving to Germany, one stark difference I have noticed between Germans and Americans is a focus on data privacy. Sure, Facebook and other social media are still popular here, but Germans, and Europeans in general, are more concerned about keeping personal data private. I’ve also noticed a shift in my thinking. While living in the US, I was a fairly heavy Facebook user. Over the last few…

A Fun Exercise in Truncatable Primes

The other day, a tweet popped up in my time line. 73939133 is the largest prime number with this curious property: if you take one or more digits off the end, the resulting numbers are all prime. pic.twitter.com/clwgA9jIiz — Fermat's Library (@fermatslibrary) December 10, 2017 Now this has me thinking if there might be a larger one. Given there are infinite prime numbers, why wouldn’t there…

Lessons from SaaS in a Parent Section Redesign

In my last post , I briefly mentioned that Alice and I started discussing a new app. Something that was borne from a recent App Store rejection. I mentioned, in passing, we were working out how to migrate our existing customers to the new app. As there is a strong relationship between the two, it is important to our business to retain as many of our customers as possible during the transition. The…

It's Always Worth It

I am exhausted. I’m sitting at gate K16 in terminal 3 of Chicago O’Hare and I am exhausted . Release Notes 2017 is over and it always takes a toll on me. But it’s worth it. And let me be honest. I knew what I was getting myself into. This was my third Release Notes conference. Two and a half days of almost non stop suppressing my introverted Jekyll and trying to encourage my extroverted Hyde to…

They'll Never Take Our Freedom

I dislike those typical blog posts when the blogger tells the audience about how they’ve fallen off the blogging horse but are back and are here to stay. Usually, the blogger will write 2–3 more posts – sporadically – and thus dies a blog. So this isn’t that kind of post. Although it will become clear as to why I haven’t written in a while. [1] Starting late last year, I took an unexpected break…

Getting the Most Out of a Mailing List

WARNING – I’m not an expert at using mailing lists. But I am trying to get better. While the info in this post isn’t revolutionary or new, I’m capturing it here to remind myself of it. A couple of weeks ago, I attended Release Notes . I caught up with friends and met a lot of new, interesting people. I learned a lot and came away with good ideas. After returning home, I continued unfinished…

Finding My First Consulting Job

Back in February or March, I decided I wanted to start consulting in addition to creating my own apps. I wrote briefly about it in a post , but haven’t mentioned it since. In all honesty, getting into consulting ended up being a very slow process for me. I half hoped, foolishly, that simply announcing my interest in writing apps for others would be enough to get the ball rolling. And while several…

How a Developer Learned to Think Business: Part 2

This is a continuation of last week’s blog post , which started with me talking a friend out of making an app for his business – thanks to Release Notes. One thing I realized after writing the post was how much I think about business. This, to me, is unbelievable . While I have always tried to think about the non-coding aspect of my business, Release Notes has really helped me up my game. It…

How a Developer Learned to Think Business: Part 1

I had an interesting experience last week. I talked a potential client out of getting an app made. It was absolutely the right decision and I have Release Notes to thank for this. Sounds odd, right? Let me try to explain in a way that doesn’t make me sound like a crazy person. While I was on vacation a couple of weeks ago, a friend and former colleague sent me an email. He is starting a side…

Keeping an Open Mind

Today I want to write about Brexit. Well not quite. Brexit is only tangentially related. I woke up on Friday the 24th, rolled over, and grabbed my phone. The first thing I did was google the result of the UK referendum. Did they vote to stay in or leave the EU? I was pretty sure I knew the answer. I am not British, so why am I interested? I do have some British friends, but I am also completely…

Marketing using an iMessage Sticker App

I did not watch the WWDC Keynote live. For some reason, I rarely do. But I did watch it a few hours later, while working at my computer. Some things I liked. I am optimistic about improvements watchOS 3 will bring to my used-every-single-freakin-day Apple Watch. I like that Siri is being opened up to developers [1] . I’m intrigued by Apple’s use of differential privacy [2] . Some things I did not…

Keeping Files Synced

The first Mac I bought was a second generation MacBook Air. I bought it specifically for development and portability. I was in a long distance [1] relationship with my then girlfriend, now wife. So I was traveling a ton . That laptop was my main development machine for over three years. Can you imagine? It only had 2 gigs of RAM and a 120GB hard drive [2] . During this time, I had a couple of…

App Analytics Part 2: More Custom Events

This is a followup to my last post on app analytics with a couple more gotcha examples [1] I ran into. I originally wanted to include them in the last post, but it was getting a little long. Time measurement issues An activity in Stories can be categorized as a lesson, review, story, or game. One thing that really interests us is how long our users spend in each type of activity on a per story…

Redefining Indie for Myself

For the last four years, I have been exclusively creating and selling my own apps. To me this was the definition of being indie. It wasn’t until I attended Release Notes that this definition started to evolve. At the conference, I met so many indies, who did not fit my preconception. I met freelancers, book writers, podcasters, bloggers, and people who made their living doing combinations of all…

Out of My Comfort Zone

The last four days, I was in Berlin for UIKonf . This was my first time attending the conference and I really enjoyed it. There were some great talks and I met a bunch of nice people. While at UIKonf, I had a fantastic opportunity to do something that scared me. Something that required me to venture out of my comfort zone and hopefully grow a little because of it. I’ve mentioned before that I’m…

App Analytics Part 1: Custom Events

I have never done much with analytics in my apps in the past. This is not, however, because I don’t think it’s important or useful. My problem with analytics is that it’s overwhelming. There is so much data available, a lot of times I don’t know what I need to track. However, I see my lack of knowledge as a fantastic excuse to learn through experimentation. In app analytics The driving force…

App Store Review Craziness

What’s going on with App Review? [1] Yesterday morning, I uploaded two apps to iTunes Connect. One that had to go through beta review to be sent to external testers and one that had to go through normal app review to be sold in the AppStore. Here’s the odd timeline (all times CET): 10:01 - Release app uploaded 11:38 - Beta app uploaded 15:46 - Release app rejected [2] 16:09 - Release app uploaded…

Discipline vs Motivation

The following tweet recently popped up in my Twitter feed: The most important lesson for all creatives wanting to pursue a professional career: pic.twitter.com/1ysHiHjXCk — Jen Bartel (@heyjenbartel) April 29, 2016 While reading it, I found myself nodding along agreeing with every word. But something wasn’t right. I couldn’t quite put my finger on what, though, until I discussed it with my…

Theoretical Swift Master

I write our Gus apps primarily in C++ sprinkled with a little bit of Objective-C code. My first app , which I still update, is written entirely in Objective-C. This means I have not had a need nor desire to learn Swift. I simply did not understand people’s fascination with the language. Ok, that is not entirely true. I do have one unreleased keyboard extension app written entirely in Swift. But…