← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 196
  1. Introduction to bash scripting for iOS developers

    Bash (or shell) scripting provides a powerful way to automate repetitive tasks and can save us developers a lot of time.

  2. Quick developer guide on SwiftData for iOS

    At WWDC23, Apple introduced SwiftData - a framework which focuses on persisting data by using declarative code.

  3. How to restore in-app purchases with StoreKit 2 for iOS

    When it comes to handling in-app-purchases in an app, we as developers need to make sure that as soon as users reinstall our iOS app or download it on a new device, all in-app purchases the user previously made are restored.

  4. Get started with StoreKit 2 for iOS

    At WWDC21, Apple introduced a new version of StoreKit - StoreKit 2.

  5. If you are a iOS developer learning Kotlin - which is the main programming language for Android development - or you just want to explore another modern programming language, this article series may be for you.

  6. When developing iOS applications, sending and receiving network requests is an essential part of almost every application.

  7. At WWDC23, Apple released a new Observation framework for SwiftUI.

  8. If you are a iOS developer learning Kotlin - which is the main programming language for Android development - or you just want to take a glimpse into another modern programming language, this article series may be for you.

  9. When it comes to state management in SwiftUI combined with reference types, SwiftUI provides two property wrappers: @StateObject and @ObservedObject.

  10. How to automate taking screenshots with fastlane for iOS

    As mentioned in this fastlane guide for iOS, fastlane provides a snapshot action to automatically generate screenshots for an iOS application.

  11. Beginner's guide on Flutter for iOS developers

    Recently, I was experimenting with Flutter for a small project of mine.

  12. When it comes to splitting a text into words, the first solution that might come to mind is to simply split the string components by whitespace.

  13. The possibility to find synonyms for a given word can help us improve the user experience in an iOS application, for example to provide more intelligent search results or being able to offer similar content.

  14. When working with states and bindings in SwiftUI, we sometimes might have a use case where we need to map a state type to a different binding type.

  15. Continuous integration and delivery for iOS

    Continuous integration, delivery and deployment practices help us continuously and automatically build, test and deploy iterative code changes.

  16. As we learned in the developer guide on the Natural Language framework, it supports linguistic tagging.

  17. If we need to detect a language of some text in an iOS application, for example some user input, the Natural Language framework comes in handy.

  18. Developer guide on App Clips for iOS

    Announced at WWDC 2020, an App Clip is a lightweight version of an app that enables users to perform a specific task without installing the full app, i.e.

  19. When configuring the JSON payload of an iOS push notification, there are a lot of configurations options we can choose from.

  20. How to scan QR codes with VisionKit for iOS

    Starting with iOS 16, Apple introduced a data scanner in VisionKit, which allows us to to scan data in the live video stream from the iOS camera.

  21. As mentioned in this developer guide on machine learning for iOS with Core ML, Apple's Create ML app allows us to train a model.

  22. Swift's Codable protocol makes it easy to convert JSON data to native Swift types and the other way around.

  23. As mentioned in this guide on the main aspects of Core Data, predicates can be used to filter fetch request results.

  24. Developer guide on machine learning for iOS with Core ML

    Starting with iOS 11, Apple introduced Core ML which abstracts the complexity of machine learning allowing us to utilize it in our iOS applications.

  25. When unit testing optionals in Swift, the first idea on how to do that might be to use if let or guard statements combined with the XCTFail assertion method.

  26. Quick guide on fastlane for iOS development

    When it comes to publishing an iOS app to the App Store, we need to perform multiple steps like running tests, code signing, archiving and uploading the build, creating screenshots, setting metadata and more.

  27. When working on a project that consists of a mixed code base, we might need to import and use Objective-C code in Swift files.

  28. Authorizing App Store Connect API requests

    As mentioned in this developer guide on the App Store Connect API, a JSON Web Token (JWT) is needed to authorize each request we make.

  29. How to perform a lightweight migration in Core Data

    A database migration is required whenever we need to make changes to our Core Data model.

  30. Developer guide on the App Store Connect API

    The App Store Connect API allows us to automate tasks that usually can be performed through the Apple Developer website and App Store Connect.

  31. How to handle non-optional Core Data properties in Swift

    As described in this article on how to create an NSManagedObject subsclass for a Core Data entity in Xcode, we can either let Xcode automatically generate entity subclasses and their properties for us or create and manage them manually.

  32. When in comes to server communication in iOS, the system provides different caching strategies to improve performance and reduce network traffic.

  33. As described in this developer guide on the main aspects of Core Data, each entity we setup in the .xcdatamodeld file describes an object and has a corresponding class that inherits from NSManagedObject.

  34. iOS developer guide on the main aspects of Core Data

    To persist complex data structures in an iOS application, Apple provides us with the Core Data framework.

  35. How to manage view lifecycle events in SwiftUI

    When working with SwiftUI views, we often need to trigger side effects when a view appears or disappears.

  36. Building configurable widgets with WidgetKit and SwiftUI

    In the previous article on building widgets with WidgetKit and SwiftUI, we looked at the basic structure of a WidgetKit widget.

  37. When working with asynchronious code in Swift, we might have to find ways to mix and connect different asynchronious patterns like using the Combine framework together with Swift's async/await API.

  38. Implementing Password AutoFill for an iOS application

    Apple's Password AutoFill feature allows users to login into the same account on different devices without having to remember their credentials.

  39. Quick guide on Proxyman for iOS development

    Proxyman is a proxy server app available for macOS that enables us to view networking traffic, including traffic from iOS applications.

  40. SwiftUI provides a ButtonStyle protocol which allows us to create reusable button styles without having to create new views.

  41. Note: Starting with iOS 16, NavigationStack provides more robust navigation handling, such as support for deep linking, programmatic navigation, and improved management of state.

  42. Quick guide on local notifications for iOS

    iOS local and push notifications allow us to keep users informed about important updates, reminders, or time-sensitive events, even when the app is running in the background or is inactive.

  43. Charles is a proxy server that enables us to view the networking traffic between the app and the internet.

  44. Quick guide on Charles Proxy for iOS development

    Charles is a proxy server that enables us to view the networking traffic between our iOS app and the internet.

  45. Symmetric-key cryptography with CryptoKit for iOS

    Unlike public-key encryption, which uses separate keys for encryption and decryption, symmetric encryption relies on a single shared key.

  46. How to preview SwiftUI views in dark mode

    With dark mode becoming a common user preference on iOS devices, it's essential to test how your app's views look in both light and dark modes.