open-menu closeme
Home
Development icon
Apple Dev Android Dev Firebase Software Biz
About icon
Profile Portfolio Resume
linkedin mastodon github rss
  • Using iOS 16 view modifiers with iOS 15 targets

    calendar Sep 20, 2022 · 6 min read · SwiftUI iOS  ·
    Share on: twitter facebook linkedin copy

    With each new version of iOS, Apple introduces new SwiftUI features to add new features and plug holes in the framework. This article provides a solution for using new view modifiers that ship with new iOS versions--without raising the app's minimum iOS target setting. What are View Modifiers If you've used SwiftUI …


    Read More
  • Apple’s new Unlisted App Distribution model

    calendar Jan 31, 2022 · 8 min read · App Store  ·
    Share on: twitter facebook linkedin copy

    How developers can distribute and monetize applications has been evolving quickly over this last year. Some of these changes have been in response to government or court mandates in various countries, but others appear to have been prompted by Apple itself. This week’s announcement of a new Unlisted App Distribution …


    Read More
  • Check if a SwiftUI View is in Preview

    calendar Nov 17, 2021 · 2 min read · SwiftUI iOS  ·
    Share on: twitter facebook linkedin copy

    SwiftUI Preview is a fantastic piece of development tooling to quickly iterate UI designs in Xcode. But sometimes the code in your view just doesn't work--or worse it crashes the preview engine. How can we work around this issue? I ran into a Preview crash issue in a SwiftUI view containing a Sign in with Apple button. …


    Read More
  • Create an ESP32 BLE peripheral for iOS #2

    calendar Aug 8, 2021 · 16 min read · Bluetooth iOS  ·
    Share on: twitter facebook linkedin copy

    This post is part two of a series targeted at helping mobile app developers build their own BLE Peripherals using inexpensive ESP32 hardware in less than 100 lines of code. This can help to more fully understand the BLE protocol. If you’re an iOS developer who would like to build their own BLE Peripherals for learning …


    Read More
  • Create an ESP32 BLE peripheral for iOS #1

    calendar Aug 8, 2021 · 17 min read · Bluetooth iOS  ·
    Share on: twitter facebook linkedin copy

    This post is part one of a series targeted at helping mobile app developers build their own BLE Peripherals using inexpensive ESP32 hardware in less than 100 lines of code. This can help to more fully understand the BLE protocol. If you’re an iOS developer who would like to build their own BLE Peripherals for learning …


    Read More
  • Migrating Swift API Calls to Async Await

    calendar Jul 14, 2021 · 12 min read · Swift  ·
    Share on: twitter facebook linkedin copy

    Beginning in iOS 15 and macOS 13, Swift developers can begin using the Swift async/await syntax to to suspend and resume processing while waiting for long-running work to complete. This post walks through the process to upgrade a set of nested API calls from the familiar closure syntax to the new and improved Swift …


    Read More
  • Observing ViewModel Changes in SwiftUI

    calendar Jul 12, 2021 · 7 min read · SwiftUI  ·
    Share on: twitter facebook linkedin copy

    SwiftUI uses declarative UI programming, where Views have immutable state, changing automatically as the data state they depend on changes. This is a mindset change for most iOS/macOS developers: instead of changing the UI with a “command and control” MVC mindset, data state changes indirectly change the UI. But how …


    Read More
  • Bridging Javascript and WKWebkit

    calendar Jun 21, 2021 · 7 min read · JavaScript iOS UIKit  ·
    Share on: twitter facebook linkedin copy

    Many mobile applications incorporate remote web pages, either as passive (static) content — or as in this case as integral parts of the UI. Using the WebKit/WKWebView techniques presented here, your native apps can be better integrated with web content and provide a superior experience to end-users. Two-way Integration …


    Read More
  • Swift Closures Field Notes

    calendar Feb 9, 2021 · 8 min read · Swift  ·
    Share on: twitter facebook linkedin copy

    General Notes Closures are reference types Global functions are closures that have names and capture no values Closures are commonly used as callback functions for network API requests The parameter to the .sorted() and .sort() functions accept closures--which illustrates that closures can also be used in …


    Read More
  • A visual reference to SwiftUI DatePicker styling for iOS and macOS

    calendar Feb 8, 2021 · 3 min read · SwiftUI iOS macOS  ·
    Share on: twitter facebook linkedin copy

    Each section below provides a snippet of code that configures a particular DatePicker, followed by the UI component created by iOS and macOS output for the specific component configuration. -- Some SwiftUI styles are not available on both iOS and macOS. For example the Wheel style is iOS only; the Stepper style is …


    Read More
    • ««
    • «
    • 1
    • 2
    • 3
    • »
    • »»

Categories

APPLE 22 ANDROID 2 FIREBASE 1 SOFTWAREBIZ 1

Tags

IOS 13 SWIFT 7 UIKIT 6 SWIFTUI 4 BLUETOOTH 2 APP-STORE 1 DATA-VIZ 1 GOOGLE-CLOUD 1 JAVASCRIPT 1 JETPACK-COMPOSE 1 MACOS 1

Recent Posts

  • Using iOS 16 view modifiers with iOS 15 targets
  • Checking for Google Play Services with Kotlin
  • Accepting Credit Cards for In-App Purchase of Physical Goods
  • Apple’s new Unlisted App Distribution model
  • Check if a SwiftUI View is in Preview
  • Adding a dropdown menu to a Jetpack Compose TopAppBar
  • Create an ESP32 BLE peripheral for iOS #2
  • Create an ESP32 BLE peripheral for iOS #1

Copyright  Rob Kerr. All Rights Reserved

Mastodon Links
Follow on mas.to
Follow on a2mi.social
Follow on iosdev.space

to-top