{"id":38746,"date":"2023-03-13T18:08:19","date_gmt":"2023-03-13T22:08:19","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=38746"},"modified":"2023-03-14T08:41:13","modified_gmt":"2023-03-14T12:41:13","slug":"indispensable-developer-tools","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2023\/03\/13\/indispensable-developer-tools\/","title":{"rendered":"Indispensable Developer Tools"},"content":{"rendered":"<p><a href=\"https:\/\/www.david-smith.org\/blog\/2023\/02\/28\/design-notes-28\/\">David Smith<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.david-smith.org\/blog\/2023\/02\/28\/design-notes-28\/\">\n<p>This isn&rsquo;t comprehensive, but my hope is to surface potentially less well known tools that I have found super helpful. The obvious ones like Xcode and Terminal are obviously essential, if not particularly interesting.<\/p>\n<p><a href=\"https:\/\/simgenie.app\">Sim Genie<\/a> is an absolutely required tool for anyone doing development involving GPS.  <a href=\"https:\/\/mastodon.social\/@parrots\">Curtis<\/a> has put together a fantastic tool that can do all manner of things for improving the iOS simulator, but its GPS Simulator function is amazing.  You load up a GPX file and it will play it back and various speeds and various rates.<\/p>\n<p>[&#8230;]<\/p>\n<p><a href=\"https:\/\/apps.apple.com\/us\/app\/id413897608\">Pastel<\/a> is essential for anything involving color (which is probably every app).<\/p>\n<p>[&#8230;]<\/p>\n<p>The iOS Simulator&rsquo;s video recording <em>can<\/em> export gifs, but I can&rsquo;t easily edit those outputs.  So instead I would often record to video there, then roundtrip quickly to Final Cut to tweak something, then export them in Gifski for sharing.<\/p>\n<p>[&#8230;]<\/p>\n<p>I was constantly juggling GPX files for this update and found the best place to preview\/compare them was the website <a href=\"https:\/\/gpx.studio\">GPX Studio<\/a>.<\/p>\n<\/blockquote>\n<p>From this article, I use Soulver, Sketch, and Kaleidoscope a lot. Other key apps for development: BBEdit, Dash, Tower, Hopper, LaunchBar (opening headers, snippets for coding and customer support), DropDMG, Script Debugger, EagleFiler (issue tracking, customer support history, and documentation searching), Apparency, and Base.\n<\/p>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2020\/07\/01\/sim-genie-1-0\/\">Sim Genie 1.0<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>David Smith: This isn&rsquo;t comprehensive, but my hope is to surface potentially less well known tools that I have found super helpful. The obvious ones like Xcode and Terminal are obviously essential, if not particularly interesting. Sim Genie is an absolutely required tool for anyone doing development involving GPS. Curtis has put together a fantastic [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2023-03-13T22:08:23Z","apple_news_api_id":"4508223e-3126-43ce-b34b-ece5b286c10b","apple_news_api_modified_at":"2023-03-14T12:41:17Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAw==","apple_news_api_share_url":"https:\/\/apple.news\/ARQgiPjEmQ86zS-zlsobBCw","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[75,432,239,2058,30,2223,2357,71,1958,1959,1318,128,23],"class_list":["post-38746","post","type-post","status-publish","format-standard","hentry","category-technology","tag-developertool","tag-gps","tag-iawriter","tag-kaleidoscope","tag-mac","tag-macos-13-ventura","tag-pastel","tag-programming","tag-sim-genie","tag-simulator","tag-sketch","tag-soulver","tag-textmate"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/38746","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=38746"}],"version-history":[{"count":5,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/38746\/revisions"}],"predecessor-version":[{"id":38755,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/38746\/revisions\/38755"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=38746"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=38746"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=38746"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}