Best of iOS2024

  1. 1
    Article
    Avatar of communityCommunity Picks·2y

    The Decline Of Mobile Development

    Mobile development for Android and iOS has become increasingly frustrating due to frequent OS updates requiring new compliance measures that complicate codebases. Developers face restrictive actions if their apps aren't updated in time, taking away from feature development and inflating costs. Many developers find the constant hoop-jumping and convoluted design patterns discouraging, leading them to switch to web development where they can build faster with fewer constraints. Google and Apple's control over app ecosystems and mandatory in-app purchases further dissuade developers. As a result, many are leaving mobile development in favor of the web.

  2. 2
    Article
    Avatar of flutterFlutter·1y

    What’s new in Flutter 3.27

    Flutter 3.27 introduces significant updates and features, including enhancements to Cupertino widgets, the introduction of Impeller as the default rendering engine for modern Android devices, and new options in DevTools to streamline app management. This release also brings improvements in performance, fidelity, and theming across the Flutter framework for better development consistency.

  3. 3
    Article
    Avatar of medium_jsMedium·2y

    Kotlin MultiPlatform (KMP)

    Learn about setting up the environment for Kotlin MultiPlatform development, the structure of a KMM project, and using coroutines in iOS.

  4. 4
    Article
    Avatar of devtoDEV·2y

    How I build simple Mac apps using Go

    DarwinKit has released v0.5.0, the largest release to date, offering near-complete coverage of 33 Apple frameworks with automatic Go integration. This includes 2,353 classes, 23,822 methods, 9,519 constants, and 543 structs. It's now possible to build simple Mac apps using Go without XCode, thanks to features like automatic conversion of native Go types, block arguments support, and pre-made delegate implementations. The project aims to eventually cover Apple framework functions and minimize CGO usage to enhance build times and binary sizes.

  5. 5
    Article
    Avatar of communityCommunity Picks·2y

    How we developed our addictive and delightful widget

    Duolingo has developed a colorful smartphone widget to help learners maintain their language learning habit by providing visual reminders of their streak progress. Initially conceptualized during a hackathon following the iOS 14 widget update, the widget aims to motivate action through simplicity and Duo's engaging personality. Its effectiveness in improving user retention prompted further iterations and promotions. Duolingo has expanded the widget’s availability to Android and continues to explore new designs and functionalities to keep it distinct and engaging for users.

  6. 6
    Article
    Avatar of thevergeThe Verge·2y

    Raycast is bringing its super-powerful Mac launcher to iOS and Windows

    Raycast, a powerful Mac launcher, is expanding to Windows and iOS. The Windows version aims to enhance control over the system, while the iOS version will serve as a companion app with a more visual and proactive interface. Raycast combines deep app integrations, AI chat, and other productivity features, and has recently raised $30 million to further its mission of reducing busywork for users.

  7. 7
    Article
    Avatar of medium_jsMedium·2y

    Flutter App Intro/Onboarding Screen with Carousel & Animated Dots — NO Package

    Learn how to create an onboarding page with a carousel and animated dots in a Flutter app.

  8. 8
    Video
    Avatar of davidbombalDavid Bombal·2y

    Reverse Engineering 101 tutorial with the amazing Stephen Sims!

  9. 9
    Article
    Avatar of streamStream·2y

    Build a React Native Livestreaming App: A Step-by-Step Guide

    Learn how to build a React Native livestreaming app that allows people to interact, chat, and watch events together. The tutorial covers creating a new React Native app, installing the Stream's Video SDK and peer dependencies, configuring iOS and Android specific settings, broadcasting a livestream from an iOS/Android device, rendering the host's video, and running the app on iOS and Android devices.

  10. 10
    Video
    Avatar of communityCommunity Picks·2y

    Do You Know How Mobile Apps Are Released?

    Learn how to release a high-quality mobile app on both iOS and Android platforms. Discover essential tips, programming languages for development, and strategies to optimize app visibility in the App Stores.

  11. 11
    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.

  12. 12
    Article
    Avatar of devswiftlyDev Swiftly·2y

    Infinite scrolling in SwiftUI

    Learn how to implement infinite scrolling in SwiftUI by utilizing the onAppear modifier to detect when the last item in the list becomes visible, triggering the loading of more items.

  13. 13
    Article
    Avatar of communityCommunity Picks·2y

    When to go full time indie?

    Deciding when to go full-time indie depends on personal circumstances. You need to understand how you handle transitions, evaluate your environment and constraints, and assess your goals. Success doesn't come easily or quickly, often requiring overcoming significant challenges and maintaining consistency.

  14. 14
    Article
    Avatar of communityCommunity Picks·2y

    realvjy/Cool-Loaders-SwiftUI: Cool loaders directly coded in SwiftUI from Figma

    Collection of cool loaders created directly in SwiftUI, with no dependency on Lottie Files or SVG. Includes one loader using Metal Shaders. Contribution invites are open, with specific need for fixing the Leaf loader's animation. Figma files are available for community access.

  15. 15
    Article
    Avatar of developertechDeveloper Tech·2y

    Apple is killing web apps in the EU

    Apple is discontinuing support for web apps in the EU, raising concerns among developers and users alike. The decision is attributed to the complexities of aligning web apps with the requirements of the Digital Markets Act (DMA). Apple defends its stance by highlighting the security and privacy framework of iOS's native apps.

  16. 16
    Article
    Avatar of phProduct Hunt·2y

    Prompt 3 - The best SSH app for iOS and macOS

    Discover the best SSH app for iOS and macOS that combines Calendar, Tasks, Notes, and Reminders in one place.

  17. 17
    Article
    Avatar of povioPovio·2y

    How to Publish iOS App to The App Store in 2024

    Publishing an iOS app involves multiple steps, including signing up for the Apple Developer Program, creating an app store listing, and ensuring compliance with Apple's guidelines. It's essential to gather necessary legal information, prepare a D-U-N-S number, and design app icons and screenshots. Understanding App Store review guidelines and setting up app analytics are also crucial for a successful submission. Povio provides expert support throughout the process, helping businesses bring their apps to market efficiently.

  18. 18
    Video
    Avatar of communityCommunity Picks·2y

    Do You Know How Mobile Apps Are Released?

    Learn the essential tips and tricks for releasing a high-quality mobile app on iOS and Android. Understand the programming languages, development tools, testing processes, and app submission guidelines. Optimize your app's visibility in the App Stores and engage with users to build a loyal community.

  19. 19
    Article
    Avatar of codewithandreaCode with Andrea·1y

    How to Release Your Flutter App on the iOS App Store

    The post provides a comprehensive guide to releasing your Flutter app on the iOS App Store. It covers critical steps including enrolling in the Apple Developer Program, registering your App ID, creating your app in App Store Connect, preparing your app for review, creating a Privacy Manifest in Xcode, updating Xcode project settings, and finally, building, uploading, and submitting your app for review. The guide also highlights trade-offs of selling apps on the App Store, such as revenue cut and review delays.

  20. 20
    Article
    Avatar of hnHacker News·2y

    Command Line Tools I Like (2022)

    An iOS developer shares their favorite modern command line tools, many of which are written in Rust for improved speed and usability. Tools discussed include neovim, fzf, bat, exa, ripgrep, fd, delta, tldr, zoxide, and HTTPie. These tools offer enhanced functionality and usability over traditional Unix tools, such as improved search capabilities, syntax highlighting, and more intuitive interfaces.

  21. 21
    Article
    Avatar of jetbrainsJetBrains·2y

    Kotlin Multiplatform Development Roadmap for 2025

    Kotlin Multiplatform is gaining traction, with Google officially supporting it for Android and iOS business logic sharing. JetBrains plans to enhance the ecosystem in 2025, including upgrading Compose Multiplatform for iOS to Stable, releasing Kotlin-to-Swift export, and a dedicated KMP IDE. Key focus areas include achieving feature parity across platforms, improving tooling, and refining the library ecosystem.

  22. 22
    Article
    Avatar of dockyardDockYard·2y

    Introducing LVN Go

    LVN Go is introduced as an alternative to Xcode for developing LiveView Native applications. This app allows developers to run their applications directly on a device without needing Xcode. It supports iPhone, iPad, and MacOS. Key features include LiveReload, a shake-to-refresh functionality, and a versatile settings menu. The post also hints at future improvements, such as tree-sitter syntax highlighters and language server integrations.

  23. 23
    Video
    Avatar of seanallenSean Allen·2y

    The Best iOS Dev Portfolio Strategy

  24. 24
    Article
    Avatar of rubylaRUBYLAND·2y

    Using my iPhone as a travel laptop – Jake Zimmerman

    Explore how a folding wireless keyboard and apps like Blink Shell and Tailscale can transform an iPhone into a suitable travel laptop replacement for light blogging and programming. It covers the setup process, benefits, and limitations, including input latency and lack of full app support for landscape mode.

  25. 25
    Article
    Avatar of khouloudhaddadamamou4433Java Stack Ninjas·2y

    Building Progressive Web Apps (PWAs) in 2024: What’s New?

    In 2024, Progressive Web Apps (PWAs) have significantly improved with better OS integration, push notifications on iOS, advanced capabilities with Fugu APIs, faster and easier installation processes, and enhanced offline performance. Additionally, updates in the Web App Manifest support custom theming and multi-screen handling, while the TWA framework integrates PWAs into the Google Play Store. Performance has been boosted with HTTP/3, and accessibility and internationalization are better than ever. Moreover, AI and machine learning integration are now possible with WebAssembly and WebGPU support.