How to Make Menu Buttons Easy to Tap in UIKit and SwiftUI Previously in UIKit it felt like default UIButton's worked great out of the box. If you used system buttons they came with opacity animations when you tapped on them. It didn't require extra work to configure the touch interaction or size. It is not as easy
Random Integers Crash Embedded Swift with ESP-IDF 5.2.2 and 5.3.1 for ESP32-C6 Update from Erhan Kurubas at Espressify: @PaulSolt Please stay in the master (v5.4) branch. Don't checkout to the release v5.2 or v5.3 As a summary; 1. We have fixed the The gap between ... errors in this repo with the 2eb2975 . No change in the IDF
Beginners Guide: Embedded Swift and Visual Studio Code (LSP Code Completion) The Embedded Swift Beginners Guide will help you jumpstart your journey with Embedded Swift. You will learn how to get started with Visual Studio Code so that you can enable LSP Code Completion and look up documentation as you write Embedded Swift code. My sample project connects to a LED
Xcode 16 Buildable Folders Break Xcode 15 Backwards Compatibility Did you make changes to your file structure in Xcode 16? If so you might not be able to open your Xcode project in Xcode 15 or earlier. You may get an error in Xcode 15.4: "The project at ... cannot be opened because it is in a future
Embedded Swift Tutorial - Getting Started (Everything you need to know) Apple announced Embedded Swift development at WWDC 2024. This new development target allows you to start coding for non-Apple hardware using Swift. I took a deep dive into Embedded Swift this week and shared two videos to kickstart any Embedded Swift project at home. Watch my Embedded Swift Tutorial -
How to Troubleshoot Embedded Swift and the Matter Smart Light Please follow the tutorial from Apple to get setup. These notes are my findings from working with the ESP32-C6 (Sparkfun) and controlling it. There is a fair amount of setup and it will take you 1-2 hours to complete all the setup and software install. 1. Watch: Go small with
5 Practical Ways to Quickly Overcome a Programming Obstacle Are you stuck on a programming challenge? Does the code not compile? Does the API work differently than you expect? Little problems can add up and get in the way of seeing the big picture. As a software developer, you need to be able to overcome these obstacles. Here are
How to migrate from UIActionSheet to UIAlertController in Objective-C I have an old app named Photo Table. It has been off the App Store because I didn't update it to use the latest APIs for UIAlertController. My app is still using UIActionSheet in at least 6 places. How to reproduce the crash on iPad (not iPhone): 1.
Auto Layout Featured 30 Auto Layout Best Practices To design iPhone or iPad app user interface that resizes for any device you need Auto Layout. Auto Layout enables responsive design between different sizes of iPhones and iPads. In this guide you'll learn 30 Auto Layout Best Practices that you can apply to your own iOS apps.
macOS Xcode 10 is the Gold Standard of Development Tools Xcode 10 is a fantastic update to an already great piece of software for developing and debugging apps. Xcode allows you to easily create an iPhone app or a Mac app that you can launch and sell on the App Store. Are there bugs? Yes. Can it be improved? Yes.
A New Era of Apps (What Apple Didn't Say) Apple's 2018 announcement was the BEST announcement from Apple since Steve unveiled the iPhone (and iPad). Not only did it make me feel human and LAUGH, but it unveiled what Apple has been hard at work on for the past few years. The innovations that were unveiled are
macOS How To Fix Spotlight Search On Mac (Spotlight Search Not Showing Apps) Is Spotlight broken? Can't find the app, document, or photo you want using Spotlight on your Mac? You can fix it in 5 seconds using Terminal. If you're using Spotlight on Mac (Command + Spacebar) to quickly open an app, document, or photo—and it doesn'
macOS Mac App Store Refund in 6 Steps: How to Get a Refund for any macOS App How to get a refund for Mac App Store purchases and in-app purchases isn't clear, but it is possible within 2-7 days! If you have a problem with a Mac app you purchased from the Mac App Store, you can request a refund directly from Apple. You need
Getting Started 181 iOS Developer and Productivity Tools (for beginners) I couldn't make iPhone apps or coffee without these tools!
Beginners Featured The 6 Best Pomodoro Apps for Mac (and how to use the Pomodoro method to boost your productivity) Do you struggle to finish your tasks? (Are you mentally drained after working all day?) Download one of these 6 Pomodoro timers, so that you can enjoy more energy, focus, and drive! The Pomodoro method can help you complete todos, write faster, and do more—without the typical distractions that
Cocoapods CocoaPods Tutorial for Beginners in Xcode 9 and Swift 4 Follow along with a CocoaPods tutorial that will show you how to setup Cocoapods for the first time using Xcode 9 and Swift 4. What are CocoaPods? Cocoapods is a system that helps you create the Xcode project (Workspace) that can include other open source Swift and Objective-C projects (Networking,
Xcode How to Fix iPhone and iPad App codesign Crashes using an Apple Developer Profile Does your iPhone app run in the iPhone Simulator, but crash on start when you run it on an iPhone or iPad? Or does the app launch from Xcode on one Mac, but it crashes on launch from another Mac? If either of these cases are happening to you (like
beta test The Power of Beta Tests and Usability Tests Creating software is a journey and today I'd like to talk about the importance of beta testing (and usability testing). Over the past three months we've been working on the next version of our timer app. It's very basic. So simple that people beta
Auto Layout Take the Auto Layout Quiz (iOS Auto Layout Interview Questions) How much Auto Layout and iPhone UI design do you know? The only way to improve is to understand what you don't know. Take the Auto Layout Quiz and see how many points you can get! A perfect score is 30 . . . Start the Quiz [https://paulsolt.typeform.com/
Auto Layout 7 Ways to Add Auto Layout Constraints Using the Storyboard in Xcode 9 Learn how to quickly add the constraints you need using 7 different techniques design for both Trackpad and mouse users. It's one thing to understand the principles behind Auto Layout, and it's another to actually use Auto Layout. Uses these 7 ways will help you prevent
Auto Layout Auto Layout Tutorial for Beginners with Xcode 9 and iOS 11 What is Auto Layout? Auto Layout is a tool from Apple that enables you to create user interfaces that adapt to the different screen sizes of iPhone and iPad devices (and Mac too!). It's like responsive web design, but it provides more control (and dynamic behaviors). You use
App App Ideas for Beginners (Where Do App Ideas Come From?) My latest app idea came out of frustration of not getting things done. And it's not the only idea I've had . . . Brew Coffee [http://brewcoffeeapp.com/?utm_source=blog&utm_medium=social&utm_campaign=app_ideas] was created to solve one of my problems.
Idea to macOS App - User Onboarding Iterations Exposed 7% of users will leave your app in 3 seconds. 45% of users will leave within 30 seconds. Do your customers understand your app? In my own apps I've used Flurry Analytics (now owned by Yahoo) to get insights into how long customers use my app. AND I
Opinionated apps designed for humans I'm going to take you on a software publishing journey that's happening at Super Easy Apps. My goal is to give you an inside look into the entire process of making apps people love, and how to design all the bits and pieces that go into
Bugs Software Bugs . . . Imagine you've downloaded the app you've dreamed about. It's going to be life changing and save you time. Only it doesn't, because it crashes. It's buggy.