Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Bash (or shell) scripting provides a powerful way to automate repetitive tasks and can save us developers a lot of time.
-
At WWDC23, Apple introduced SwiftData - a framework which focuses on persisting data by using declarative code.
-
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.
-
At WWDC21, Apple introduced a new version of StoreKit - StoreKit 2.
-
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.
-
When developing iOS applications, sending and receiving network requests is an essential part of almost every application.
-
At WWDC23, Apple released a new Observation framework for SwiftUI.
-
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.
-
When it comes to state management in SwiftUI combined with reference types, SwiftUI provides two property wrappers: @StateObject and @ObservedObject.
-
As mentioned in this fastlane guide for iOS, fastlane provides a snapshot action to automatically generate screenshots for an iOS application.
-
Recently, I was experimenting with Flutter for a small project of mine.
-
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.
-
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.
-
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.
-
Continuous integration, delivery and deployment practices help us continuously and automatically build, test and deploy iterative code changes.
-
As we learned in the developer guide on the Natural Language framework, it supports linguistic tagging.
-
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.
-
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.
-
When configuring the JSON payload of an iOS push notification, there are a lot of configurations options we can choose from.
-
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.
-
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.
-
Swift's Codable protocol makes it easy to convert JSON data to native Swift types and the other way around.
-
As mentioned in this guide on the main aspects of Core Data, predicates can be used to filter fetch request results.
-
Starting with iOS 11, Apple introduced Core ML which abstracts the complexity of machine learning allowing us to utilize it in our iOS applications.
-
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.
-
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.
-
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.
-
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.
-
A database migration is required whenever we need to make changes to our Core Data model.
-
The App Store Connect API allows us to automate tasks that usually can be performed through the Apple Developer website and App Store Connect.
-
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.
-
When in comes to server communication in iOS, the system provides different caching strategies to improve performance and reduce network traffic.
-
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.
-
To persist complex data structures in an iOS application, Apple provides us with the Core Data framework.
-
When working with SwiftUI views, we often need to trigger side effects when a view appears or disappears.
-
In the previous article on building widgets with WidgetKit and SwiftUI, we looked at the basic structure of a WidgetKit widget.
-
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.
-
Apple's Password AutoFill feature allows users to login into the same account on different devices without having to remember their credentials.
-
Proxyman is a proxy server app available for macOS that enables us to view networking traffic, including traffic from iOS applications.
-
SwiftUI provides a ButtonStyle protocol which allows us to create reusable button styles without having to create new views.
-
Note: Starting with iOS 16, NavigationStack provides more robust navigation handling, such as support for deep linking, programmatic navigation, and improved management of state.
-
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.
-
Charles is a proxy server that enables us to view the networking traffic between the app and the internet.
-
Charles is a proxy server that enables us to view the networking traffic between our iOS app and the internet.
-
Unlike public-key encryption, which uses separate keys for encryption and decryption, symmetric encryption relies on a single shared key.
-
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.