<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:cc="http://cyber.law.harvard.edu/rss/creativeCommonsRssModule.html">
    <channel>
        <title><![CDATA[Jasonified - Medium]]></title>
        <description><![CDATA[Commentary and musings on Tech, Mobile, Apple, Programming and the Freelance life. - Medium]]></description>
        <link>https://medium.com/jasonified?source=rss----8d83a95f216d---4</link>
        <image>
            <url>https://cdn-images-1.medium.com/proxy/1*TGH72Nnw24QL3iV9IOm4VA.png</url>
            <title>Jasonified - Medium</title>
            <link>https://medium.com/jasonified?source=rss----8d83a95f216d---4</link>
        </image>
        <generator>Medium</generator>
        <lastBuildDate>Sat, 14 Nov 2026 03:49:26 GMT</lastBuildDate>
        <atom:link href="https://medium.com/feed/jasonified" rel="self" type="application/rss+xml"/>
        <webMaster><![CDATA[yourfriends@medium.com]]></webMaster>
        <atom:link href="http://medium.superfeedr.com/" rel="hub"/>
        <item>
            <title><![CDATA[Why did I sign up for Twitter Blue?]]></title>
            <link>https://medium.com/jasonified/why-did-i-sign-up-for-twitter-blue-44150e1f41f4?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/44150e1f41f4</guid>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Tue, 28 Mar 2023 16:17:17 GMT</pubDate>
            <atom:updated>2023-03-28T16:17:17.621Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/560/0*XAs4ZkI3hChSuSTs.jpg" /></figure><p>When Twitter Blue was first launched in 2021 I was interested — not because of verification because that wasn’t part of the deal back then and I was (legacy) verified in 2016 anyway.</p><p>What interested me most was some of the other features like editing tweets, undoing tweets, bookmark folders and reader mode.</p><p>I’m one of those people that type and send and tend to either not proof read well OR mis-read words. Maybe it’s a form of undiagnosed dyslexia but I’ve always had odd situations where I can see a completely different word, hit send then realise my mistake.</p><p>So Twitter Blue sounded awesome but of course was only released in certain regions.</p><p>Fast forward to March this year and the “new” Twitter Blue has been launched (a couple of times) and now includes up to 4000 character tweets (also nice) and of course the much debated verification badge that isn’t really a verification.</p><p>If you pay the monthly fee you get all these features and the badge.</p><p>Up until today, “legacy” accounts have been differentiated — not by a badge colour or style (that would be TOO easy) but by a label that appears when clicking the badge.</p><figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*R-cjVwWOjxMKC5RWE1zlRw.png" /></figure><p>But apparently from April 1st (a joke either way), legacy accounts will no longer be shown and anyone with one will lose their badge if they don’t have a Blue subscription, and they’ll appear just like everyone else that subscribed.</p><p>Of course this has upset a load of people that had legacy badges, partly because they are notable (celebs etc) and want to avoid impersonation, and partly ego.</p><blockquote>The thing to note is that it’s VERY easy to create a Twitter account with a name that looks almost identical to the real account. For example, <strong>EIonmusk was a twitter account created at </strong><a href="http://www.twitter.com/EIonmusk"><strong>http://www.twitter.com/EIonmusk</strong></a>, now suspened of course but very easy to swap a capital i with an l and impersonate an account.</blockquote><p>I do think Elon has made a massive mistake here, and that what he <em>should</em> be doing is making Twittter blue verification badges blue (of course) and then having his government and corporate / company colours etc, then simply have a white badge that is for legacy verified users.</p><p>If you look at the API data that comes back there’s two flags for verified with legacy and verified with blue. It would be a simple thing to solve this, and he could even add back in the “Official” flag under the name to show that this IS the real person.</p><p>Very simple to implement and solves the impersonation problem instantly.</p><p>So, I’ll be continuing my subscription and if this all goes ahead I’ll show as a Blue subscriber from the 1st and if that means people unfollow or block me then fine — you do what you want, and I’ll do what I want and good luck to you.</p><p>Just don’t be too Blue about it.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=44150e1f41f4" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/why-did-i-sign-up-for-twitter-blue-44150e1f41f4">Why did I sign up for Twitter Blue?</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[My Domains]]></title>
            <link>https://medium.com/jasonified/my-domains-215fa1db2635?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/215fa1db2635</guid>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Sun, 14 Aug 2022 21:26:44 GMT</pubDate>
            <atom:updated>2023-10-10T16:29:45.477Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/945/1*sQiiH_fSteSxqOunYB2CEw.png" /></figure><p>I’ve been a buyer of domain names for the last 20 or so years — here are a few:</p><h4><strong>The Classics:</strong></h4><p>workbetter.com<br>workeasier.com<br>workharder.com<br>workfaster.com</p><h4>Pocket domains:</h4><p>pocketdomains.co.uk<br>pocketsalesman.com<br>pocketsalesman.net<br>pocketsalesman.co.uk<br>pocketdomains.com<br>pocketdomains.net<br>pocket-domains.com<br>pocket-domains.net<br>pocketmessages.com<br>pocketmessages.net<br>pocketmessaging.com<br>pocketmessaging.net<br>pocketlife.net<br>pocketsql.co.uk<br>pocketlife.co.uk<br>pocketwebsites.co.uk<br>pocketfreeware.co.uk<br>pocketwebsite.co.uk<br>pockethardware.com<br>pocketwebsites.com<br>pocketword.com<br>pocketdatabases.com<br>pocketwebsite.com<br>pocketwords.com<br>pocketstickies.com<br>pocketcontacts.com<br>pocketdatabase.com<br>pocketsql.com<br>pocketapplications.com<br>pocketgames.net</p><h4>Tech domains:</h4><p>roadwarrioressentials.com<br>roadwarrioressentials.net<br>roadwarrioressentials.co.uk<br>easyroaming.co.uk<br>happyroaming.co.uk<br>digitalfreak.co.uk</p><h4>Randoms:</h4><p>updateanywhere.co.uk<br>ftpanywhere.co.uk<br>editanywhere.co.uk<br>rocksolidsoftware.co.uk<br>rocksolidsoftware.org<br>thinkingoffice.co.uk<br>thinkingoffice.com<br>editanywhere.net<br>easyroaming.net<br>easyroaming.com<br>ftpanywhere.net<br>ftpanywhere.com<br>skippingfish.com</p><h4>Inspired by movies:</h4><p>shakeandbakeapps.com<br>shakeandbakeapps.net<br>shakeandbakeapps.co.uk</p><h4>Ideas:</h4><p>dayoneprinciple.com<br>thedayoneprinciple.com</p><h4>Dating sites:</h4><p>justbisexualsingles.com<br>justkinkysingles.com<br>justairforcesingles.com</p><h4>Bit of fun:</h4><p>ready4rishitopaytaxes.com<br>ready4rishiswifetopaytaxes.com<br>readyforrishiswifetopaytaxes.com</p><h4>Don’t ask:</h4><p>tossmysalad.com<br>shakeitandseewhatfallsoff.com</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=215fa1db2635" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/my-domains-215fa1db2635">My Domains</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why do I quote a tweet when replying?]]></title>
            <link>https://medium.com/jasonified/why-do-i-quote-a-tweet-when-replying-47f83d30d588?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/47f83d30d588</guid>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Mon, 23 May 2022 18:52:41 GMT</pubDate>
            <atom:updated>2022-05-23T18:48:53.587Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*Xw1RflmXcCSf8OJCrDlP2w.jpeg" /></figure><p>Have had this question a few times — it’s a good one:</p><h3>Rusty Nail on Twitter: &quot;why did you simultaneously qrt and comment / Twitter&quot;</h3><p>why did you simultaneously qrt and comment</p><p>OK, so here’s how Twitter works:</p><ol><li>If you post a tweet, your followers see it in their timeline; others can search and find it too.</li><li>If you mention someone, and that mention is NOT at the start of the tweet then your followers will see it — this is why some people including me do “hey @” or “.@” because it means everyone or follows you will see it.</li><li>When it comes to REPLIES, it works so that if your followers follow the SAME account you’re replying to they will see the tweet in their timeline, but if they don’t then they won’t see it.</li></ol><p>So, sometimes if I want to quote a tweet; share it with followers AND provide context I’ll quote the tweet in the reply — it looks odd absolutely, but by doing that AND then retweeting it myself, I a) let my followers see the response and b) give them IMMEDIATE context.</p><p>If I just retweeted my reply to show my followers then they’d have to click the tweet; scroll back and look for the original thread (if they cared about it — many don’t!).</p><p>So that’s why!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=47f83d30d588" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/why-do-i-quote-a-tweet-when-replying-47f83d30d588">Why do I quote a tweet when replying?</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[After Several Months with the Macbook Pro 14" M1 Max]]></title>
            <link>https://medium.com/jasonified/after-several-months-with-the-macbook-pro-14-m1-max-a5cd112e9b4b?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/a5cd112e9b4b</guid>
            <category><![CDATA[m1]]></category>
            <category><![CDATA[silicon]]></category>
            <category><![CDATA[apple]]></category>
            <category><![CDATA[m1-macbook-pro]]></category>
            <category><![CDATA[m1-mac]]></category>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Fri, 06 May 2022 15:33:24 GMT</pubDate>
            <atom:updated>2022-05-06T15:33:24.646Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*eOukFkpmhAxR7PTi6P7Svw.jpeg" /></figure><p>Been a while since I posted on any tech — but I did upgrade to the 14&quot; M1 Max.</p><p>It was an expensive machine — always hard with Apple as you can’t post upgrade so I went for the the maxed out model but with 4TB drive.</p><p>I wanted to do a kind of “pure upgrade” in that I’d basically just run Apple Silicon apps but it turned out to be pretty impossible (for me).</p><p>I did a migration from my old machine, started up the new one and had a million (I kid you not) dialogs pop up about things not being able to run.</p><p>So I had to enable / install Rosetta 2, and reboot into recovery mode to turn off the sandboxing that Apple enable by default (think iPhone / iPad).</p><p>Once I did that I could startup and work as normal, and have to say despite not being a pure Apple Silicon setup, battery life and performance is INCREDIBLE.</p><p>Yes as a developer I had a LOT of things to sort out in terms of SDKs etc but the thing I don’t miss anymore is the fans.</p><p>I could launch Safari or an email client or ANYTHING and the fans would go nuts and CPU % would be high all the time. For the first time using a Mac I’ve seen CPU idling of 2% etc.</p><p>Funniest thing was how I spent a day working away and not realising that some app had gone nuts in the background. It was using 80% CPU (I have the maxed out model except for a 4TB drive) and I didn’t know. No fan noise, no compiling or running issues etc.</p><p>I literally had a process using 80% of a core etc. and had no idea — with the old Intel machine it would be running slow, fans going nuts etc.</p><p>Also battery life — ridiculously good — even with apps using Rosetta!</p><p>Honestly, Intel / AMD etc. have a BIG problem on their hands as currently they are YEARS behind Apple and their chips.</p><p>Amazing machine, amazing Silicon.</p><p>Believe me the Mac Pro will be INSANE.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=a5cd112e9b4b" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/after-several-months-with-the-macbook-pro-14-m1-max-a5cd112e9b4b">After Several Months with the Macbook Pro 14&quot; M1 Max</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Mini iPad Mini 2021 Review]]></title>
            <link>https://medium.com/jasonified/mini-ipad-mini-2021-review-202395b11489?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/202395b11489</guid>
            <category><![CDATA[apple]]></category>
            <category><![CDATA[ipad-mini]]></category>
            <category><![CDATA[ipad]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[ipad-os]]></category>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Sat, 25 Sep 2021 12:52:49 GMT</pubDate>
            <atom:updated>2021-09-25T17:57:42.141Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/416/1*cCo2SAmcxmve2kYwGNlQRA@2x.jpeg" /></figure><p>The new iPad Mini is here, with a stunning new shape echoing the design of the iPad Air and latest iPad Pro models, Apple Pencil 2 support and Touch ID.</p><p>What’s good:</p><ul><li>The screen is gorgeous with more space available due to smaller bezels and no home button.</li><li>It’s fast. The A15 chip is blazing and games and general usage is very smooth.</li><li>Pencil clicks onto the side, charges and is responsive despite the 60Hz screen.</li><li>You can hold the mini in one hand comfortably, and easily remove it from the smart folio so it feels like one of those tablets on Star Trek: TNG.</li></ul><p>What’s not so good:</p><ul><li>The UI especially on the Home Screen is messed up. The four columns of icons look lost with huge margins on the left and right. Landscape mode looks better. You can increase the size of the home icons and to *some* degree the text but layout and margins remain the same.</li><li>The dock in portrait mode looks ridiculous with more than a handful or so of icons. There’s also no way to improve this other than removing apps. No zoom option for the dock and changing dynamic text size does nothing to home icon labels etc.</li><li>Maximum storage is 256gb. Personally I would have preferred a 512gb option. I have about 10gb and that’s with optimise photos on. (xxxOS will store full photos if it can and only offload to iCloud when necessary.</li></ul><p>What’s missing and doesn’t matter:</p><ul><li>No ProMotion. Still maintain 99% of users won’t care. Yes scrolling is at 60Hz compared to 120Hz but I don’t find it jarring going from a ProMotion devices to this and don’t believe the average user would either.</li><li>No faceID – It’s nice and convenient but I get why it’s not there and the use of TouchID on the power button is a very nice “touch”.</li></ul><p>Overall it’s a great device and I’m sure some OS tweaks will improve much of the issues with the home screen UI.</p><p>Like I said above there are *some* solutions to this as mentioned by Luke here:</p><h3>Luke Miani on Twitter: &quot;Before / After pic.twitter.com/EzCM5evw5u / Twitter&quot;</h3><p>Before / After pic.twitter.com/EzCM5evw5u</p><p>But you ideally need to a) only specify the font increase on the home screen (you can do this by adding text control to control center) and b) establish the right size to allow the fonts to be bigger whilst not making notification center and widget text massive. For me, 120% seems to be OK with large icons switched on</p><blockquote>A side issue I have still is that we still don’t have multi-user capability in iPadOS and more importantly, syncing of apps, widgets and settings across iPads. For example, I’d love to be able to pick up either the 12.9” or the Mini and everything is there. Not just apps and iCloud, but icon and widget positioning and settings etc. I’d like either device to just be a window into a setup that remains consistent (with the option to turn it off) across all iPads I might use.</blockquote><p>Despite all this I’d highly recommend it if you want a small handheld tablet that’s part of the Apple OS ecosystem.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=202395b11489" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/mini-ipad-mini-2021-review-202395b11489">Mini iPad Mini 2021 Review</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why I’m keeping the new 13" MacBook Pro]]></title>
            <link>https://medium.com/jasonified/why-im-keeping-the-new-13-macbook-pro-3649434cfcc9?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/3649434cfcc9</guid>
            <category><![CDATA[14]]></category>
            <category><![CDATA[macbook-pro]]></category>
            <category><![CDATA[13]]></category>
            <category><![CDATA[intel]]></category>
            <category><![CDATA[apple]]></category>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Tue, 19 May 2020 11:18:02 GMT</pubDate>
            <atom:updated>2020-05-19T11:18:02.277Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/904/1*oVUTlQd99VMXYKOm5fQr4A.jpeg" /></figure><p>Following on from my previous <a href="https://jasonified.com/why-i-returned-the-macbook-pro-16-965e607b4fca">post on why I was returning the 16&quot; MacBook pro</a>, I thought I’d drop a quick post with my feelings about the new 13&quot; version just released.</p><p><em>(I realise that this is not the most important thing to be talking about when people are dying, losing their jobs and work because of this horrific pandemic — it’s just a bit of “normality” in an abnormal time as watching the news all day is just too depressing.)</em></p><p>In my last post I talked about returning the 16&quot; — this was for a number of reasons but mainly it was its size — the thing was gorgeous; had a lovely screen and keyboard but I was struggling to handle it physically — every case and bag I had wouldn’t take it and when typing on it my Apple Watch metal strap kept clipping the left corner.</p><p>I just wasn’t prepared to buy new bags and not wear my watch when using it!</p><p>This all changed in the last few weeks when Apple released the anticipated (but unexpected) 13&quot; MacBook “refresh”. This new model doesn’t follow the 16&quot; and add a new, bigger 14&quot; screen but it does add the latest generation of Intel chips AND the magic keyboard.</p><p>More importantly (as I never had a problem with the butterfly), this new model adds the ability to upgrade to 32gb of faster RAM. One thing I loved about the 16&quot; was having 64gb of RAM and would have loved that on this model but 32gb is (seemingly) just fine and usually operating with around 10gb free.</p><p>This is a lovely machine — it’s small, still portable despite being a <em>tiny </em>bit thicker, and having 10th gen processors, faster ram and 32gb makes it just fly.</p><p>It feels snappy, responsive and everything just works faster.</p><p>The keyboard is great; inverted arrow keys are back and it’s got double the travel which is noticeable when looking at it (and obviously when typing on it).</p><p>This new machine supports larger storage so I went for 2TB SSD up from a 1TB SSD which to be fair I was fine with but since it’s something that’s a PITA to upgrade later, I felt it was time to do it.</p><p>I’d have loved to see a 14&quot; version more space but this is a great upgrade and was £1,500 cheaper than the 16&quot; model I’d bought.</p><p>Overall, very happy; keeping it and have sent my old 13&quot; for “repair” to hand down to my wife :)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=3649434cfcc9" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/why-im-keeping-the-new-13-macbook-pro-3649434cfcc9">Why I’m keeping the new 13&quot; MacBook Pro</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Why I returned the MacBook Pro 16”]]></title>
            <link>https://medium.com/jasonified/why-i-returned-the-macbook-pro-16-965e607b4fca?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/965e607b4fca</guid>
            <category><![CDATA[macbook-pro]]></category>
            <category><![CDATA[apple]]></category>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Fri, 20 Dec 2019 20:11:22 GMT</pubDate>
            <atom:updated>2019-12-20T20:11:22.855Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*LOaM4D2jWMzZ5py7Cc_I_g.jpeg" /></figure><p>When it was announced, the new 16” MacBook Pro looked like a beast of a machine – 64gb of RAM, 8TB option, 8 cores, an impressive screen and the apparent Apple-saving, doom-averting keyboard.</p><p>I ordered one because I was really interested in the spec – the 64gb was incredibly attractive despite me having survived on 16gb for years and not really knowing why I wanted more — and that’s the issue with this machine for me at least – what problem was it actually solving for me?</p><p>Firstly, I’ve had no real issues with the butterfly keyboard – it has less travel yes, but I spend 90% of my time with the MBP docked and using a Magic Keyboard 2 so the time I spend in laptop mode doesn’t bother me that much.</p><p>What *did* bother me was the palm rest of the 16&quot; — if you’re wearing a watch, especially one with a metal bracelet, the palm rest will seriously piss you off as you’re either raising your hands above it OR removing your watch.</p><p>If you don’t remove it you’ll absolutely end up scuffing the aluminium edge of the palm rest. I did every so slightly on the FIRST DAY OF OWNING IT – it was subtle and in most cases unnoticeable but in that “right” light, you could see it.</p><p>And the touch bar? Again I hardly need it as 90% docked and I don’t need a physical ESC key as I remapped that to the top left key on the keyboard (and capslock) so no issues there.</p><p>(I’m also not a “real” developer so I don’t use VIM, 😂 )</p><p>The typical YouTubers and click-batiers will be bang on about the keyboard and how it’s going to solve everything but ironically I didn’t get on with it – I found I mistyped more on the new keyboard than the butterfly keyboard — it felt more spongy to me and not as crisp as the butterfly.</p><p>Ultimately my biggest issue was how this thing was SO damn big on my desk; in my bag; to carry etc.</p><p>The screen is impressive and makes it a pleasure to use when not hooked up to a monitor compared to the 13&quot; which feels cramped and hard to read.</p><p>Ultimately though I’d bought this thing as a punt, having only used 13” devices and thinking this would actually help me in my work. The reality is that build times were faster yes but not THAT much faster, and I was lugging around a bigger machine that had cost me close to £4.7k once I included AppleCare+ and carry cases etc.</p><p>The reality is that we’re probably less than 6 months away from an Intel chipset refresh of the Mac lineup and specifically of the 16” which could include WiFi 6 amongst other things and I believe we could easily see a 14” MacBook Pro with 6-core 32gb, WiFi 6 etc. I felt like spending this much money (despite the fact I use PayPal credit) was just too much of a risk.</p><p>Really I think my perfect machine is a 13&quot; refresh that makes it a “little” bigger and with a 14&quot; inch screen and adds at *least* 32gb RAM option and hopefully 6 cores at least.</p><p>That’s a machine that would seriously appeal to me.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=965e607b4fca" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/why-i-returned-the-macbook-pro-16-965e607b4fca">Why I returned the MacBook Pro 16”</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Forcing Titanium apps to use light mode in iOS 13]]></title>
            <link>https://medium.com/jasonified/forcing-titanium-apps-to-use-light-mode-in-ios-13-bc108462a865?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/bc108462a865</guid>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[appcelerator]]></category>
            <category><![CDATA[titanium]]></category>
            <category><![CDATA[axway]]></category>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Tue, 12 Nov 2019 13:59:08 GMT</pubDate>
            <atom:updated>2019-11-12T13:59:07.980Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*h08nhTkceDpm1UItwD8cww.png" /></figure><p>One of the cool new features of iOS 13 is the ability to switch to “dark mode” where your app can take on a dark UI appearance. Some of this is handled by adding additional color settings for dark mode and some elements are handled by iOS.</p><p>This means if you don’t implement settings for dark mode you may see issues in your Titanium apps where labels on white have white text etc. especially if you haven’t set specific colors — as the OS will try to do this automatically by changing the defaults.</p><p>The workaround is to either a) specify colors for all elements and not use default colors OR b) add the following to the iOS section in your Ti.App.xml file:</p><pre>&lt;key&gt;UIUserInterfaceStyle&lt;/key&gt;<br>&lt;string&gt;Light&lt;/string&gt;</pre><p>Doing this will lock your app into pre iOS13 UI settings and give you time to work out dark mode without users freaking out that they can’t see elements of your app!</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=bc108462a865" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/forcing-titanium-apps-to-use-light-mode-in-ios-13-bc108462a865">Forcing Titanium apps to use light mode in iOS 13</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[Working with Catalina, Xcode 10, Xcode 11 and multiple Titanium SDKs]]></title>
            <link>https://medium.com/jasonified/working-with-catalina-xcode-10-xcode-11-and-multiple-titanium-sdks-2b3340f6dcaf?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/2b3340f6dcaf</guid>
            <category><![CDATA[titanium]]></category>
            <category><![CDATA[ios]]></category>
            <category><![CDATA[xcode11]]></category>
            <category><![CDATA[xcode-10]]></category>
            <category><![CDATA[titanium-sdk]]></category>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Tue, 08 Oct 2019 14:23:58 GMT</pubDate>
            <atom:updated>2019-10-08T14:23:42.514Z</atom:updated>
            <content:encoded><![CDATA[<figure><img alt="" src="https://cdn-images-1.medium.com/max/1024/1*1qgEM54M3amVdZcsBKvoeQ.jpeg" /></figure><p>I took the plunge and updated to Catalina last week (and the final release yesterday) and also Xcode 11, which has some breaking changes around simulators and builds that doesn&#39;t affect most developers unless you’re working with old versions of Xcode.</p><p>If you’re working with the Titanium SDK, you’ll no doubt be working on projects that could be using a 7.5.X SDK and others that use the latest 8.2.0.GA SDK.</p><p>Trying to support clients on multiple SDKs can be hard, especially when for some reason you can’t update them to the latest versions.</p><p>My situation is that I’m working on new apps and projects using Titanium 8.2.0.GA <em>but </em>I still need to support projects running 7.5.x.GA so have to be able to work with both. I also want to be able to test on iOS 13 SDK of course.</p><p>So after some messing around, I’ve got a setup that’s working so here’s how to run Xcode 10 and 11 side-by-side and support 7.5.X and 8.2.X Titanium apps.</p><p>Firstly, all of this is non-official and non-supported but it’s all easily reversable.</p><p>So assuming you only have XCode 10 installed, here’s what you do:</p><ol><li>rename your <strong>Xcode.app</strong> in <strong>/Applications</strong> to <strong>Xcode10.app</strong></li><li>Download and install Xcode 11 from the AppStore</li><li>Launch Xcode 11 and let it install the components it needs</li><li>At this point you can work with Xcode 11 using the 8.2.0.GA SDK and install to the iOS 13 Simulators without any issue.</li><li>Now, go to your 8.2.0.GA folder in <strong>~/Library/Application Support/Titanium/mobilesdk/osx/8.2.0.GA</strong> and copy the <strong>ioslib</strong> in <strong>node_modules.</strong></li><li>Next, go to your 7.5.x.GA folder in <strong>~/Library/Application Support/Titanium/mobilesdk/osx/7.5.x.GA</strong> and paste the <strong>ioslib</strong> folder you copied into <strong>node_modules</strong>, replacing the one there. You can of course rename the existing one as a backup. <em>(You could of course just update the package.json file in the root of the SDK folder and do an </em><strong><em>npm update</em></strong><em> but that didn’t work for me.)</em></li><li>Now go back to Xcode 11 and into <strong>preferences &gt; components </strong>and install the 12.2 simulator. Note you can’t do this in Xcode 10 on Catalina due to system read-only partitions.</li><li>Once you’ve done all you should have simulators setup for 12.2, 12.4 and 13.1.</li></ol><p>Using the CLI you can now build an app for <strong>iOS 13 SDK </strong>(with 7.5.x or 8.2.x) using:</p><p><strong>ti build — platform ios — device-id 1</strong></p><p>(and select the device from the list)</p><p>To build with the<strong> iOS 12 SDK </strong>you’d use:</p><p><strong>ti build — platform ios — device-id 1 — ios-version 12.4</strong></p><p>(and select a device from the list of 12.2 devices)</p><p>If you want to be able to use the 12.4 list of simulators, you can but you need to do one more little “hack”.</p><p>Go back to the SDK folder and open <strong>7.5.1.GA/node_modules/ioslib/lib/simulator.js</strong></p><p>then comment out line 475:</p><p><strong>// return callback(new Error(__(‘The specified iOS Simulator with the UDID “%s” is not available.’, simHandle.udid)));</strong></p><p>Save it and then you can now select 12.2, 12.4 or 13.1 simulators!</p><p>It’s not ideal — ideally we want this patched in the 7.5.X SDK but it’ll enable you to move forward with iOS 13 SDK testing, SwiftUI etc. while still supporting apps that are written for pre Titanium 8.2.0.GA SDKs.</p><p>(If you want to revert everything, just delete the 7.5.1.GA folder and re-install the SDK.)</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=2b3340f6dcaf" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/working-with-catalina-xcode-10-xcode-11-and-multiple-titanium-sdks-2b3340f6dcaf">Working with Catalina, Xcode 10, Xcode 11 and multiple Titanium SDKs</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[“Everyone” is wrong when it comes to cross-platform apps]]></title>
            <link>https://medium.com/jasonified/everyone-is-wrong-when-it-comes-to-cross-platform-apps-9854ac7cebd3?source=rss----8d83a95f216d---4</link>
            <guid isPermaLink="false">https://medium.com/p/9854ac7cebd3</guid>
            <category><![CDATA[cross-platform]]></category>
            <category><![CDATA[axway]]></category>
            <category><![CDATA[titanium]]></category>
            <category><![CDATA[appcelerator]]></category>
            <category><![CDATA[javascript]]></category>
            <dc:creator><![CDATA[Jason Kneen]]></dc:creator>
            <pubDate>Fri, 16 Aug 2019 07:24:45 GMT</pubDate>
            <atom:updated>2019-08-16T07:25:06.401Z</atom:updated>
            <content:encoded><![CDATA[<p>Ben Sandofsky on Twitter:</p><h3>Ben Sandofsky on Twitter</h3><p>At this point everyone know that apps built with cross platform frameworks only ship if you compromise quality. But nobody has measured whether they save time over just half-assing two native apps.</p><p>This was in response to an article by Dropbox discussing the hidden cost and issue with sharing code between two platforms:</p><p><a href="https://blogs.dropbox.com/tech/2019/08/the-not-so-hidden-cost-of-sharing-code-between-ios-and-android/amp/?__twitter_impression=true">The (not so) hidden cost of sharing code between iOS and Android</a></p><p>Ben again:</p><h3>Ben Sandofsky on Twitter</h3><p>Every &quot;How We Build a Cross Platform App&quot; talk should end with an American Graffiti style epilogue. Freeze frame on the speaker. Title card: &quot;One year later the app was rewritten from scratch. Terry Fields no longer works at the company.</p><p>It’s fun to take a pop at cross-platform apps not being as “pure” and “proper” as “native” apps – why not when there’s SO many bad examples of apps out there – Slack on Mac or pretty much anything that’s based on Electron, PhoneGap/Cordova or any hybrid framework.</p><p>That’s the real problem with cross-platform – there’s a perception that cross-platform means hybrid and web-based apps in a “native wrapper”.</p><p>They’re wrong of course – I write cross-platform apps – they’re not hybrid – I write with the Titanium SDK which creates fully native UI apps written from a JavaScript codebase.</p><p>Of course you can argue that it’s not *really* native – it’s not using Swift or Objective-C or Java – the business logic of your app IS JavaScript – the interface is native.</p><p>Despite this, I can write apps that are indistinguishable from “native” apps as far as quality and performance is concerned.</p><p>Just yesterday an app written with the Titanium SDK was featured on the UK AppStore – featured – by Apple.</p><p>Anyone can write a high-quality app and anyone can write a “half-assed” app.</p><p>There *are* good examples of hybrid apps, that mix native components like Tab Groups and navigation components with HTML rendered content – and to most users they don’t know the difference (the iOS AppStore is a good example).</p><p>I’ve seen plenty of examples of code written for the Titanium SDK that’s absolutely appalling, creating overly complex user interfaces, slowing down the app and trying to replicate the same UI across iOS and Android, all of which absolutely has compromised quality.</p><p>That’s nothing to do with Titanium. With many of these apps I’ve spent some time (typically a day or two) rewriting parts, simplifying the underlying code and *significantly* improving performance.</p><p><em>(With one example the client was ready to redevelop their app using Objective-C and Java because the performance was so bad on Android specifically they just figured they’d rebuild them both. I was able to take the code, unify their four brands into a single codebase, removed simulated components and replace with native, and improve performance to the point that I ended up working for them for nearly two years working on the same apps. I was able to have eight different apps for four brands built from a single codebase, simplifying development and ongoing maintenance).</em></p><p>I’ve been developing cross-platform since 2010; been full-time freelance since the end of 2012 and have a very successful business building apps with Titanium.</p><p>The fact is, you CAN write awesome cross-plartform apps, you DON’T have to compromise quality and you can ship apps faster and cheaper than writing pure native apps.</p><p>But apps don’t write themselves – there’s the developer factor and their experience of a) the language they use, b) the framework they use and c) the approach they use.</p><p>There’s far more to this than just the framework.</p><p>“Everyone” is assuming cross-platform tools result in poor quality apps.</p><p>“Everyone” is wrong.</p><img src="https://medium.com/_/stat?event=post.clientViewed&referrerSource=full_rss&postId=9854ac7cebd3" width="1" height="1" alt=""><hr><p><a href="https://medium.com/jasonified/everyone-is-wrong-when-it-comes-to-cross-platform-apps-9854ac7cebd3">“Everyone” is wrong when it comes to cross-platform apps</a> was originally published in <a href="https://medium.com/jasonified">Jasonified</a> on Medium, where people are continuing the conversation by highlighting and responding to this story.</p>]]></content:encoded>
        </item>
    </channel>
</rss>