🌏

Joel Kingsley

—

Christian, Developer, Runner, Pianist

  • About Me
    • Hire Me
    • Books that I read
    • My Official Runs
  • Blog
    • LifePurpose of life, learning to learn, health, goal management, inspiration
    • Christianity
    • Android
    • iOS
    • Technology
    • CollegeCollege advice, Study hacks, Productivity, and more
    • Backend Development
    • Running
    • German
    • Hybrid App Development
  • Portfolio
  • The Impossible List
  • Contact
  • Migrating to NavigationStack in SwiftUI: A Case Study

    Migrating to NavigationStack in SwiftUI: A Case Study

    SwiftUI’s navigation model underwent a major evolution with the introduction of NavigationStack in iOS 16. Migrating from the old NavigationView / NavigationLink APIs to the new NavigationStack-based approach often requires significant code restructuring — but brings with it powerful new paradigms for managing navigation state. With a recent navigation-related bug in my SwiftUI iOS app Read more


    July 30, 2025

    —

    by

    Joel Kingsley

    in

    iOS, Technology
    guide, migrating, migration, navigationview, swift, swiftui, xcode
  • A Key Difference in Baptist Doctrine: Eternal Security Explained

    A Key Difference in Baptist Doctrine: Eternal Security Explained

    Although I grew up in a Christian home and was brought up in a Pentecostal church, I only fully understood the gospel when I was about 17 years old (in late 2014). After watching loads of YouTube videos by Wretched TV, Kent Hovind, William Lane Craig, Ravi Zacharias, and mainstream non-denominational Christian movies like God’s Read more


    June 23, 2024

    —

    by

    Joel Kingsley

    in

    Christianity
    baptist, bible, christian, eternal security, explained, ifb, key difference, kjv, nifb
  • Go Live System Architecture v1.0: Sound Doctrine Online

    Go Live System Architecture v1.0: Sound Doctrine Online

    A month ago I had released my first personally developed iOS app on the App Store, called Sound Doctrine Online which you can find here: https://apps.apple.com/in/app/sound-doctrine-online/id6443919279. Sound Doctrine Online is a Media player app for iOS that streams Christian Baptist Preaching from around the world. To know more about Sound Doctrine Online you can also Read more


    January 26, 2023

    —

    by

    Joel Kingsley

    in

    Backend Development, iOS
    1.0, go live, iOS, sound doctrine online, system architecture
  • Implementing Apple Sign-in in a SwiftUI app using the Firebase SDK

    Implementing Apple Sign-in in a SwiftUI app using the Firebase SDK

    In this post, I will show you a clean way to implement “Sign in with Apple” in a SwiftUI app using the Firebase SDK. Read more


    November 12, 2022

    —

    by

    Joel Kingsley

    in

    iOS
    apple sign in, firebase, swiftui
  • How to use AVPlayerViewController in SwiftUI using UIViewRepresentable

    How to use AVPlayerViewController in SwiftUI using UIViewRepresentable

    Ever since it’s introduction in 2019, SwiftUI has been a hit amongst iOS/macOS/tvOS/watchOS developers since it has made UI creation so much easier than UIKit. Not only can you make advanced layouts more easily now with SwiftUI, but it allows you to use the same set of tools and APIs to create UIs for all… Read more


    October 29, 2022

    —

    by

    Joel Kingsley

    in

    iOS
    AVKit, AVPlayerViewController, iOS, swiftui, uikit, UIViewRepresentable
  • Integrating Hasura GraphQL in your iOS/Mac app (Swift)

    Integrating Hasura GraphQL in your iOS/Mac app (Swift)

    REST API is one of the most important application programming interfaces in the computing world since almost every application that uses the internet also uses it today. REST (Representational state transfer) was first introduced and defined in 2000; before that, we used to have SOAP (Simple Object Access Protocol). REST grew in popularity, became king, Read more


    August 16, 2022

    —

    by

    Joel Kingsley

    in

    iOS
    apollo, carthage, graphql, graphqurl, hasura, mac, rest, swift package manager, xcode
  • Implementing Google Sign-In in a SwiftUI app using the Firebase SDK

    Implementing Google Sign-In in a SwiftUI app using the Firebase SDK

    We all know Firebase. It is the easiest way for someone to get started with the Cloud without spending much time or money. Every developer would have considered or used Firebase at least once in any of their projects. As part of Firebase Auth, Google Sign-In is the easiest login method to implement since it Read more


    July 17, 2022

    —

    by

    Joel Kingsley

    in

    iOS
    authentication, Clean Architecture, firebase, firebase auth, firebase sdk, google, Google Sign In, GoogleSignIn, robert c martin, sdk, sign-in, swiftui
  • Data Binding Techniques in MVVM (Swift, UIKit)

    Data Binding Techniques in MVVM (Swift, UIKit)

    Swift is a powerful and intuitive programming language for iOS, iPadOS, macOS, tvOS, and iPad OS that Apple released to the public in 2014. Since then, Apple and the open-source community have continued contributing to it. At the moment, Swift is the official programming language for Apple devices replacing Objective-C. Through these years, many programmers Read more


    June 10, 2022

    —

    by

    Joel Kingsley

    in

    iOS
    anypublisher, Combine, data binding, delegate, iOS, mvc, MVVM, observable, protocol, RxSwift, swift, uikit
  • Benefits of Native Mobile Apps

    Benefits of Native Mobile Apps

    For about 3 years I’ve been a big supporter of Web and Hybrid app development. One of the main reasons for that was that I was firstly a hybrid app developer for these 3 years myself. I say “was” since I recently switched teams, and now I am a full-time iOS developer (native app development). Read more


    October 27, 2021

    —

    by

    Joel Kingsley

    in

    Technology
    Android, android studio, android tv, app, christian, cross platform development, desktop, ey, flutter, framework, india, ionic, iOS, ipad, iphone, Joel, kingsley, kotlin, laptop, mobile, native app development, netflix, swift, swiftui, tvos, web, xamarin, xcode, zilker
  • German Series #4: Programmiersprachen

    German Series #4: Programmiersprachen

    Programmiersprachen sind den gesprochenen Sprachen ähnlich. Beide haben Regeln und Syntaxen, die definieren, wie sie verwendet werden sollen. Die erste Programmiersprache, die ich gelernt habe, war C++. In der Programmierwelt wird es als objektorientierte Programmiersprache bezeichnet. Es gibt and Programmiersprachen wie Python und Javascript, die Skriptsprachen sind. Ich lerne jetzt Swift, die Programmiersprache die für Read more


    October 3, 2021

    —

    by

    Joel Kingsley

    in

    German
    Android, c, cs, iOS, java, kotlin, objektorientierte, Programmiersprachen, python, Regeln, Skriptsprachen, Sprachen, swift, Syntaxen
Next Page→

🌏

THANKS!

Website Powered by WordPress.com.

  • Subscribe Subscribed
    • Joel Kingsley
    • Join 50 other subscribers
    • Already have a WordPress.com account? Log in now.
    • Joel Kingsley
    • Subscribe Subscribed
    • Sign up
    • Log in
    • Report this content
    • View site in Reader
    • Manage subscriptions
    • Collapse this bar