Best of Swift β€” 2024

  1. 1
    Article
    Avatar of communityCommunity PicksΒ·2y

    Learn to design and code React and Swift apps

    Learn design and code for React and Swift apps with access to 50+ courses, 320+ premium tutorials, and 300+ hours of videos. Get certificates and discounts on design tools.

  2. 2
    Article
    Avatar of devswiftlyDev SwiftlyΒ·2y

    Infinite scrolling from Paginated JSON Response

    Learn how to implement infinite scrolling in SwiftUI using a paginated JSON response. The guide covers generating dummy data with Express JS and creating models, view models, and views in SwiftUI to manage data fetching and display with infinite scroll functionality.

  3. 3
    Article
    Avatar of javarevisitedJavarevisitedΒ·2y

    The 2024 iOS Developer RoadMap

    The 2024 iOS Developer RoadMap provides a simplified guide for aspiring iOS developers to learn essential skills needed to start a career. The roadmap emphasizes learning key programming languages like Objective-C and Swift, and offers recommendations for relevant courses. Additionally, it covers database design and guides on developing iOS apps using SwiftUI and other tools.

  4. 4
    Article
    Avatar of avanderleeSwiftLeeΒ·2y

    App design: 5 benefits of using system components

    System components in app design offer significant advantages including enhanced accessibility, user familiarity, faster design process, consistent design leading to better app performance, and optimized affordance. Utilizing these components can improve user experience and app conversions.

  5. 5
    Video
    Avatar of seanallenSean AllenΒ·2y

    The Best iOS Dev Portfolio Strategy

  6. 6
    Article
    Avatar of hackingwithswiftHacking with SwiftΒ·2y

    What’s new in SwiftUI for iOS 18

    SwiftUI for iOS 18 introduces significant improvements, including new APIs for colors and gradients, better scrollview and tab management, and enhanced text rendering control. A major change shifts the @MainActor attribute to the whole View protocol, simplifying main actor isolation issues. However, some usability gaps remain, such as the lack of WebKit integration, challenging keychain management, limited remote image control, and missing rich text support in TextEditor.

  7. 7
    Article
    Avatar of hnHacker NewsΒ·2y

    duckduckgo/macos-browser: DuckDuckGo macOS Browser

    DuckDuckGo is inviting the community to contribute to their macOS browser project. They are looking for passionate individuals to join their team. Developers need to initialize submodules with `git submodule update --init --recursive` and configure SwiftLint for code style enforcement. The project embraces inclusive terminology and provides resources for contributors in their Help Center. For feedback, use the in-app feedback form. The project is licensed under Apache 2.0.

  8. 8
    Article
    Avatar of hackingwithswiftHacking with SwiftΒ·2y

    What's new in Swift 6?

    Swift 6 introduces major changes, including improved concurrency and the introduction of the `Copyable` protocol. It requires adjustments in existing projects and may cause churn in documentation.

  9. 9
    Article
    Avatar of pointfreePoint-Free PointersΒ·2y

    Cross-Platform Swift: Building a Swift app for the browser

    The blog post highlights the development of a Swift app for non-Apple platforms, particularly focusing on building a Swift app that runs in the browser using WebAssembly. It details the process of creating a Swift project, adding necessary dependencies, and using the SwiftWasm project to compile and run the app in the browser. The post also covers building a cross-platform compatible feature, interfacing with JavaScript for DOM manipulation, and handling state changes with Swift's observation framework, providing a holistic view of cross-platform Swift app development.

  10. 10
    Article
    Avatar of communityCommunity PicksΒ·2y

    Apple’s Embedded Swift Programming Language Now Supports ESP32-C6, nRF52840, RP2040 and other MCUs

    Apple has launched a beta version of Embedded Swift, designed for microcontrollers like ESP32-C6, Pi RP2040, STM32F7, and nRF52840. This streamlined version of Swift, with compact binaries and support for the Matter protocol, aims to simplify IoT development for developers familiar with Swift. Apple also provides example codes to assist with the transition. However, it is still under development and requires snapshot versions for experimentation.

  11. 11
    Article
    Avatar of appledevApple DeveloperΒ·2y

    WWDC24 highlights

    Browse the biggest moments from WWDC24, learn about new features in Swift, design for visionOS, improve privacy, optimize for the spatial web, accessibility in SwiftUI, build Lock Screen camera capture experience, explore enterprise APIs for visionOS, and utilize HealthKit APIs.

  12. 12
    Article
    Avatar of iosdevweeklyiOS Dev WeeklyΒ·2y

    The best iOS development links, every Friday

    Explore iOS development highlights including a Black Friday offer for Senior iOS Developer training, security insights on Private Cloud Compute, tools like Testpiler and resolving Swift package fetching issues in Xcode 16.1. Learn about testing randomness in LLM output, building a chess app with SwiftUI, understanding actors in Swift, and discovering hidden APIs in Foundation. Also includes a course on Apple's Instruments profiler and job opportunities for iOS developers.

  13. 13
    Video
    Avatar of vpradeillesVincent PradeillesΒ·2y

    Don't write this code! (use NSCache instead 😌)

  14. 14
    Article
    Avatar of medium_jsMediumΒ·2y

    Build Android and iOS apps with SwiftUI

    In the evolving mobile app development landscape, Skip provides an innovative solution for iOS developers to build native Android apps using their existing Swift and SwiftUI skills within Xcode. This approach eliminates the need to learn new frameworks and simplifies the development process. Skip works by transpiling SwiftUI code into Kotlin and Jetpack Compose, enabling native performance on both platforms. With straightforward installation via Homebrew and integration with familiar tools, developers can streamline their workflow for creating cross-platform applications.

  15. 15
    Video
    Avatar of codewithchrisCodeWithChrisΒ·2y

    From Idea to App: Build this App Step by Step

    Chris walks you through building a mental health app step by step. The app helps users track activities that improve their mood, using Swift Data for data management. It includes adding and tracking daily activities, setting reminders, and using Revenue Cat for an optional paywall feature. The workshop is designed for those who have some prior experience with Swift and app development.

  16. 16
    Article
    Avatar of devswiftlyDev SwiftlyΒ·2y

    Essential SwiftUI Concepts: A Complete Study Guide for Beginners

    A comprehensive guide for beginners to understand essential SwiftUI views and containers. It covers basic views like Text, Image, and Button, as well as layout views such as HStack, VStack, and ZStack. The guide also includes containers and controls, layout support & utility views, modifiers & effects, advanced views like Map and VideoPlayer, utility & support views, gesture handling & interaction, state management, environment customization, accessibility, Combine integration for data flow, and additional debugging & preview features. The information is designed to help developers build flexible and sophisticated user interfaces with SwiftUI.

  17. 17
    Video
    Avatar of seanallenSean AllenΒ·2y

    SwiftUI - Support Prior iOS Versions - Backward Compatibility - #available

    Learn how to maintain backward compatibility in SwiftUI applications while utilizing new features introduced in iOS 18. The post provides a step-by-step guide on using the #available directive to conditionally apply updates for different iOS versions, ensuring functionality across versions as old as iOS 14. It includes practical examples and suggestions for managing UI elements and modifiers based on iOS version checks.

  18. 18
    Article
    Avatar of flutterflyFlutterflyΒ·2y

    πŸš€ π—™π—Ήπ˜‚π˜π˜π—²π—Ώ vs π—¦π˜„π—Άπ—³π˜π—¨π—œ: Similarities, Differences, and Cross-Skilling πŸš€

    Flutter and SwiftUI are popular frameworks for mobile development that share similarities like declarative UI patterns, hot reload features, and composable widgets. Key differences include platform support, with Flutter being cross-platform and SwiftUI limited to Apple ecosystems, as well as the use of Dart for Flutter and Swift for SwiftUI. Developers transitioning between the two can leverage their existing knowledge of declarative patterns, state management, and syntax to ease the learning process.

  19. 19
    Video
    Avatar of codewithchrisCodeWithChrisΒ·2y

    My hackathon app passed! (Make Money with Apps Vlog 14)

    The hackathon app has been successfully completed and submitted to the App Store. The journey involved brainstorming ideas, dealing with setbacks, and eventually creating a mood-improving task logging app. The use of tools such as ChatGPT and RevenueCat was instrumental in developing and refining the app under tight deadlines. The post also hints at future tutorials to help others build similar applications.

  20. 20
    Article
    Avatar of devswiftlyDev SwiftlyΒ·2y

    Simple Quiz App in SwiftUI

    This post provides a basic example of a quiz app using SwiftUI. The app presents one question at a time, allows users to select an answer, and displays whether the answer is correct. It tracks the user's score and gives an option to restart the quiz. The implementation includes a Question model, a QuizManager to manage quiz logic, and a ContentView for the UI.

  21. 21
    Article
    Avatar of hackingwithswiftHacking with SwiftΒ·2y

    Making mistakes while learning Swift

    Making mistakes is a natural part of the learning journey in programming. Embrace your errors, as they push you outside your comfort zone and lead to growth. Even experienced developers make mistakes, but through preparation and practice, they minimize them during live streams or presentations. Remember, it's better to regret the things you've done rather than those you haven't.

  22. 22
    Article
    Avatar of devswiftlyDev SwiftlyΒ·2y

    Write Your First MacOS App Using SwiftUI

    Learn how to create a note-taking app for MacOS using SwiftUI and Xcode. The guide includes setting up the project, creating a note model, displaying notes in a list view, and adding functionality to add new notes. Additionally, it touches on the need for data persistence and suggests using CoreData or similar solutions.

  23. 23
    Article
    Avatar of verygoodventuresVery Good VenturesΒ·1y

    Starting using Dart: A Seamless Transition For Developers

    Dart is designed to be easy to learn, especially for developers experienced in JavaScript, Kotlin, Java, or Swift. The article demonstrates how to create variables, classes, define functions, handle control flow, and make asynchronous calls in Dart compared to Kotlin and Swift. The similarities make the learning curve smooth, facilitating a quick transition for developers familiar with these languages.

  24. 24
    Video
    Avatar of vpradeillesVincent PradeillesΒ·2y

    Don't write this code! (use a Swift Regex instead 😌)

    Regular expressions in Swift have been simplified and made safer with a new syntax introduced in iOS 16. The older NSRegularExpression API from Objective-C was verbose and exception-prone. The new Swift regex syntax offers compile-time checks and easier string capture via tuples. A regex builder syntax is also available for complex expressions.

  25. 25
    Article
    Avatar of hackingwithswiftHacking with SwiftΒ·2y

    Go further, faster with the Swift Career Accelerator

    The Swift Career Accelerator is a comprehensive program designed to guide Swift developers through five career stages, from beginner to lead developer. It includes access to a vast collection of resources, courses, and tutorials, covering a range of topics like Swift's latest features, Git, concurrency, and advanced computer science principles. The program also provides leadership training, practical coding tips, and portfolio-building tools. The whole curriculum is free for subscribers of Hacking with Swift+ for at least 18 months, and the content will be released in stages over several months.