Generated by Rank Math SEO, this is an llms.txt file designed to help LLMs better understand and index this website. # Tanel Teemusk: Software Developer · Tech Lead · iOS, macOS & Full-Stack ## Sitemaps [XML Sitemap](https://teemusk.com/sitemap_index.xml): Includes all crawlable and indexable pages. ## Posts - [How AI-Made Media Is Numbing the World](https://teemusk.com/how-ai-made-media-is-numbing-the-world/): The content explosion that I predicted is well underway now. It’s not as evident as I initially thought, but nevertheless it’s happening. Because the explosion is slower than expected, we're gradually adapting to it without even noticing. We should, however take, a moment, observe and think about where we are with the developments and whether things are turning south or not. - [What Is MCP? A Plain-English Guide to the Model Context Protocol](https://teemusk.com/what-is-mcp/): If you have started hearing about MCP everywhere and want a straight answer, here it is: a plain-English guide to what the Model Context Protocol is, why it exists, and how you actually use it. No jargon assumed. - [Your Business Megabrain: A Company-Wide AI Knowledge Base](https://teemusk.com/company-megabrain/): Imagine a company blueprint that involves everything your business has generated down the road and an AI that can understand it all. - [MCP for APIs: How to Make Your API AI-Native](https://teemusk.com/mcp-for-apis/): REST APIs aren't enough for AI assistants. MCP adds conversational context so LLMs can use your service naturally. Here's how it works. - [Debugging with Claude Code: My 7-Step iOS Workflow](https://teemusk.com/debugging-with-claude-code/): Debugging big iOS projects, I use Claude Code with Git branches, clear problem descriptions, logs, and quick iterations for efficient, minimal fixes. - [Make Bitrise Workflow Fill “What to Test” for TestFlight Builds](https://teemusk.com/make-bitrise-workflow-fill-what-to-test-for-testflight-builds/): Learn how to automate TestFlight "What to Test" release notes in Bitrise CI/CD using fastlane. Complete step-by-step guide with Ruby 3.4 compatibility fixes for iOS deployment pipelines - [iOS UI Tests: The Missing Safety Net Your App Actually Needs](https://teemusk.com/what-are-ui-tests-in-ios-development/): UI tests simulate real users interacting with your app - tapping buttons, filling forms, catching bugs. Like having a tireless QA person testing everything. - [AI Translation Is Making Language Barriers Disappear — Babel Fish, Anyone?](https://teemusk.com/babel-fish-anyone-ai-translation-is-making-language-barriers-disappear/): Universal real-time translation is now less sci-fi. Text-to-speech and the opposite direction is developing fast. The Babel Fish is actually your AirPods. This is closer than you think. - [From Service Provider to Strategic Partner: Three Keys to Digital Business Success](https://teemusk.com/keys-to-digital-business-success/): The article emphasizes the importance of effectively managing technical resources when partnering with an outsourced technical provider. It presents three key strategies: actively listen to and understand your partner’s suggestions, invest adequately in technical maintenance and improvements, and cultivate a partnership approach that aligns the technical partner's success with your business growth. - [Navigating the Tech Industry Meetings](https://teemusk.com/navigating-the-tech-industry-meetings/): A tech freelancer with 25+ years of experience rants humorously about the excessive meetings in the software development world. Spoiler: Developers prefer fewer interruptions and more productive flows. - [Navigating the Tech Industry Hiring Process in 2024](https://teemusk.com/insiders-guide-navigating-the-tech-industry-hiring-process-in-2024/): As a freelancer, I juggle more job switches than a chameleon changes colors. Tech hiring? It's like dating with background checks, coding exams, and personality evaluations. Hopeful candidates need skills, patience, and a strong sense of humor. - [We Can Talk to Machines Now, What Next?](https://teemusk.com/we-can-talk-to-machines-now-what-next/): My friend, Eero, back in the early 2000s, was learning website development and lamented how cumbersome it was. He found the necessity of intricate programming languages like HTML* (sigh) for creating webpages overly complex and exclusive to programmers. He envisioned a supercomputer that understood his design intentions in human language, eliminating the need for typing or coding. It seemed like a far-fetched sci-fi dream at the time. - [Beyond Job Loss: The Empowering Future of AI and AGI](https://teemusk.com/beyond-job-loss-the-empowering-future-of-ai-and-agi/): Facing an AI-apocalypse, my pals are sweating over their 401(k)s while I'm geeking out, imagining a Sci-fi utopia where AGI is our chill sidekick and everyone's a backyard Elon Musk! - [My Software Project is Failing: Now What?](https://teemusk.com/my-software-project-is-failing-now-what/): Facing a failing software project? Discover key signs of trouble and learn vital steps to turn things around before it's too late. Make better decisions as a business leader.ˇ - [The future of IDEs in Programming](https://teemusk.com/the-future-of-ides-in-programming/): Explore the IDE future where AI reshapes the essence of programming and developers evolve into AI whisperers. - [The Rise of AI Content: Tackling the Content Boom and Its Implications](https://teemusk.com/the-rise-of-ai-content-tackling-the-content-boom-and-its-implications/): Explore the AI content boom, its impact on society, and strategies for navigating the information deluge in the age of AI-generated content. - [Filter Bubbles: You Live in One — Time to Pop It](https://teemusk.com/information-bubbles/): Ad based clickbait news sites, social media and search engines create an information bubble around you. It's your job to pop that bubble! - [Fear of Job Loss: Understanding the AI Revolution](https://teemusk.com/ai-revolution-and-job-loss/): Will AI take my job. Yes it will, but here’s how to stay ahead of the curve. Make sure you lose your job last :) - [Why being a nice guy sucks?](https://teemusk.com/niceguy/): This projects over to later into a 'nice guy syndrome' (I made that term up) in his own family. He becomes selflessly nice in a relationship and at work avoiding conflict and doing what is needed for everyone, except himself, to be happy and content. This more often than not comes with the expense of suppressing his own true emotions and feelings. - [Thoughts on Flutter vs. Native App Development](https://teemusk.com/flutter-vs-native/): During the last 10+ years that I’ve built mobile applications, there have been many different cross-platform or even “no-code” solutions to build mobile apps. React Native, Appcelerator Titanium, Adobe Cordova, Ionic, Xamarin come to mind. I have built production apps with the first two, so I have extensive experience with cross-platform systems from the past. - [Lessons Learned from My Failed Startup](https://teemusk.com/failed-startup-lessons-learned/): While there’s plenty of stories that go around about successes in a startup world, stories on failure are much harder to come by. This is understandable, as the good news is easier to share than to admit that we have failed. This is a story of “hINF”, short for “Health Information”, a startup from Tallinn, Estonia with a mission to innovate healthcare industry by enabling patients to visit their official medical doctors digitally. - [CircleCI vs Bitrise vs Xcode Cloud vs Fastlane vs GitHub Actions: The Complete iOS CI/CD Comparison (2026)](https://teemusk.com/compare-ci-solutions-ios-development/): Back in 2020 I wrote up my hunt for a decent CI/CD setup for an iOS project. At the time I compared three tools, Jenkins, CircleCI and Bitrise, and landed on Bitrise. Five years later I'm still running Bitrise on my projects, so that verdict held up. But the landscape has grown since then. Xcode Cloud didn't exist yet, GitHub Actions wasn't really a serious option for iOS, and half the people who find this page are actually searching for things like "Swift vs CircleCI" that need clearing up first. - [I ♥ Animation](https://teemusk.com/animation-is-cool/): Animation is fun. I have created animations lately that you can use on Instagram and other social media platforms through giphy.com. - [How to lead remotely](https://teemusk.com/lead-remotely/): The whole world has suddenly come to a point where working remotely must become a standard way of doing business. This means a lot of you have been dropped to an unknown territory and have to navigate as a remote professional or a leader of a remote team. - [How much does mobile app development cost?](https://teemusk.com/ios-development-cost/): As an iOS app programmer I bump into pricing question from time to time. It’s understandable, as people are interested in money involved when they get the next million dollar idea in their head. - [How did I burn out and almost lost my mind](https://teemusk.com/burnout-of-a-software-developer/): On the brink of insanity. No connection with people, extreme anxiety and panic attacks, vertigo, desperation, low self esteem and depression. That is how I felt when I went through burnout two years ago. I was in a deep hole. Until an unconventional illegal drug experience helped me turn my life around and I started to feel again. - [Working remotely and how to make it work](https://teemusk.com/working-remotely-and-how-to-make-it-work/): The president of my country tweeted about remote work today and as an off-site freelance iOS developer, that made me think of how does it work for me. - [How not to screw up app launch](https://teemusk.com/how-not-to-screw-up-app-launch/): Each app is different. So is it’s launch. App launch is such an important moment in app life cycle that it’s best if you go through all the checklists and notes you find from the web. - [Why Build an App?](https://teemusk.com/why-build-an-app/): Developing an app has become a cool thing to do for businesses. It reminds me of the days when everyone had to have a website. While everyone truly has to have a website, it’s not the case with smartphone apps. Many times a responsive website will do. - [Overvaluing My Ideas](https://teemusk.com/overvaluing-my-ideas/): When it comes to the world of apps it’s quite common that people value their ideas. It is okay to cherish your idea of a perfect business venture and a technological innovation, but in reality a good idea counts for a tiny percentage in success. Especially when it comes to developing the next Instagram or Whatsapp. - [Freelance work is not personal](https://teemusk.com/freelance-work-is-not-personal/): Creative professionals who do commercial work are not doing art. They might be artists in real life, but when they are doing a gig they are pleasing a client. While art might consider the aestethic sense of the society, it still is mostly personal. Client work is not. - [10 Tips On How To Become A Better Home Videomaker](https://teemusk.com/10-tips-on-how-to-become-a-better-home-videomaker/): Usually home videos come out not too professional. I have seen so many home videos that are almost unwatchable. This article will try to hand out a few simple pointers on how to shoot your videos as a professional. ## Pages - [MCP Developer](https://teemusk.com/mcp-developer/): I build Model Context Protocol servers that connect internal tools and data to LLMs. Notes from two production MCP servers, and what the work involves. - [About](https://teemusk.com/about/): Who Tanel Teemusk is: a software developer and tech lead in Tallinn, shipping iOS apps since 2010 and macOS apps now too, with AI in the loop the whole way. - [Home](https://teemusk.com/): Engineering notes on iOS, macOS and AI in the build loop, by Tanel Teemusk, software developer and tech lead. - [Blog](https://teemusk.com/blog/): Engineering notes on iOS, macOS, AI and leading product teams. The blog of Tanel Teemusk, software developer and tech lead. - [Contact](https://teemusk.com/contact/): Get in touch with Tanel Teemusk about a project, a role, or something you read on the blog. - [iOS Developer Portfolio](https://teemusk.com/ios-development/): I'm Tanel Teemusk — an iOS and AI developer and tech lead in Tallinn, Estonia. Since 2010 I've shipped native iOS apps end to end, from the first line of Swift to App Store release and the years of iteration after: architecture, Swift/SwiftUI, CI/CD, testing, and the unglamorous production work that keeps an app alive. This iOS developer portfolio collects that work — apps built for startups and enterprises across fintech, logistics, travel, and more. I'm currently available for iOS & AI work, remote or on-site. ## Portfolio - [Timbeter](https://teemusk.com/work/timbeter-measure-logs-with-a-photo/): Timbeter is designed to provide a precise, efficient solution for measuring logs and other roundwood products. Utilizing machine learning algorithms and advanced image processing techniques, the app analyzes photographs to calculate both volume and diameter of logs with high levels of accuracy. - [hi](https://teemusk.com/work/hicom/): Outcome: Shipped the crypto trading and staking sections plus a credit-card ordering flow with KYC, and led ongoing mobile development and planning across the app. - [Inpay](https://teemusk.com/work/inpay-the-most-gainful-way-to-shop/): Inpay is a feature-rich mobile app designed to transform the way you manage credit cards and shop for your favorite products. With Inpay, users can apply for a credit card within minutes and immediately access a generous credit limit or choose a zero-limit option if they prefer. - [Lokimo](https://teemusk.com/work/lokimo/): Lokimo is a one-of-a-kind travel and tourism app designed to help you explore destinations from a fresh perspective. Tired of following standard tourist routes and seeking unique, off-the-beaten-path experiences? Lokimo offers an exciting alternative to traditional travel guides, unveiling hidden gems and local secrets for a truly immersive experience. - [Netikino](https://teemusk.com/work/netikino/): Netikino is an internet-based cinema platform specializing in Estonian movies. Available to users worldwide, this on-demand video site offers a hassle-free way to discover and enjoy Estonian films with just a few clicks. Simply choose a movie, watch the trailer, and rent it - no registration or personal credentials required. - [Porsche Digital Lab](https://teemusk.com/work/porsche-digital-lab/): In June 2018, Tanel had the privilege of working as an external contractor at Porsche Digital Lab, an innovation hub located in Berlin, Germany. This state-of-the-art facility is home to numerous talented software developers and serves as the birthplace for a significant portion of the innovations integrated into Porsche vehicles. - [Vimvest](https://teemusk.com/work/vimvest/): Introducing Vimvest, a groundbreaking app that enables you to invest, save, and give simultaneously. Curate a holistic set of financial goals you truly believe in, and have fun while doing it. - [Sixfold](https://teemusk.com/work/sixfold/): Experience the power of real-time tracking with Sixfold, an Estonian startup offering a cutting-edge trucking tracking solution. Sixfold enables logistics companies to monitor their trucks worldwide in real time, ensuring better customer service and precise knowledge of cargo location at all times. - [RMK Kuuseke](https://teemusk.com/work/rmk-kuuseke/): The Estonian State Forest Management allows individuals to source their Christmas trees directly from the forest. However, navigating the forest boundaries and distinguishing between protected areas and tree-cutting zones can be challenging. This is where the Estonian Christmas Tree App comes in, providing a clear visual guide to help you make a responsible choice. - [Hoopy Parent by Elisa](https://teemusk.com/work/hoopy-parent-by-elisa/): Support your kid’s well-being and intellectual growth by keeping the screen time within healthy limits and filled with learning activities. - [UTusk – Fitness & Nutrition](https://teemusk.com/work/utusk/): UTusk is a Social Fitness Platform where coaches connect directly to fans and users. It is pretty simple: our app is for real people, and those people are either coaches with knowledge to share or users seeking that knowledge. It is said fitness is the first step to greatness and we want to be a part of that step. - [Pocopay](https://teemusk.com/work/pocopay/): I worked on Pocopay as the lead iOS developer, building the native iPhone app for this Estonian mobile-banking startup. Between May and November 2015 the brief was to make everyday banking feel effortless: open a real bank account from your phone, and move money with a drag and drop instead of a form. Below is what the app did and the part I built. ## Categories - [Artificial Intelligence](https://teemusk.com/category/artificial-intelligence/) - [leadership](https://teemusk.com/category/leadership/) - [Mobile Development](https://teemusk.com/category/mobile-development/) - [personal development](https://teemusk.com/category/personal-development/) - [startup](https://teemusk.com/category/startup/)