Questions tagged [swift]
Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. for iOS, iPadOS, macOS, watchOS, tvOS, Linux, and z/OS.
630
questions
1
vote
0answers
22 views
macOS: resetting balance to center (0.5) using Swift
Due to some bug somewhere, my speaker balance kept moving off-center and it was getting annoying. So I cobbled together the code below (based on this question) which—to my surprise—does compile and ...
0
votes
3answers
135 views
Convert first letter of every word to uppercase
I am learning swift and I came across this problem.
Converting each start letter to capitalized form if it's lowercase.
...
1
vote
2answers
68 views
How to load and get data from 2 files
I want to load 2 files and show this data in 2 strings. I trying to do it like this and it works fine. But I think it is not the best solution... How to do more elegant solution?
...
2
votes
0answers
35 views
A Daily goals list 'Dopamine Box'
Inspired by Mike Boyd's 'Dopamine Box' video: link, I decided it would be a good project to pursue by myself in swift. The end goal is to make it look like the box in the video, with switches and a ...
0
votes
1answer
62 views
Sqlite select and delete operation using C API in Swift
I've following sqlite code using C api within Swift having a read and a delete operation for review.
For those not familiar with Swift, defer will execute after the ...
4
votes
2answers
86 views
Better way to provide data to UIKit component from Combine pipeline
Today I'm researching how to provide data to UIKit component when using Combine pipeline.
I could see tons of tutorials about how to use SwiftUI + Combine from internet, but not found anyone helpful ...
1
vote
0answers
57 views
Create buttons with MVVM architecture
im trying to migrate my very large swift view controller to mvvm but it still feels very large, can you guys give me any advice
What this controller does is simple it shows a UIView on which i can ...
4
votes
1answer
128 views
JSON parsing service
I created the following service for the purpose of sending in a file for parsing. I'm using the generics so that when I call parse() I can pass a custom type ...
2
votes
1answer
63 views
Display a Text() with a foreground color based on a condition
I decided to write a simple tab bar for macOS using Swift.
tabs.swift
...
3
votes
1answer
48 views
Swift iOS rewrite a function that use Firebase database without updating a global variable
I'm learning swift programming and i built a music trivia app for iOS that use firebase real time database.
I have a function that before the game start get the number of record for each category of ...
4
votes
1answer
90 views
Decoding indeterminate types using JSON Decoder
I'm working with a REST service that responds with indeterminate types. In particular, it can respond with a String, a correct payload (...
1
vote
1answer
37 views
“Pick up” images when tapped on and keep track of it
Trying to get my first job as a developer I made an app I was extremely proud of:
https://github.com/AnatolyRudenko/Crystals.Dragons
The game starts in a random room of a random maze. Some prebuilt ...
2
votes
0answers
52 views
Which is better-way to casting model
I need to convert my model to fit data in tableview cell finding better approach
...
2
votes
1answer
99 views
UIView position updates based on device motion via RxSwift
I've created a simple function to work as a level, where the dot on screen is centered when the device is completely flat. It changes position based on device orientation. I use RxSwift to update the ...
5
votes
1answer
244 views
Sorting JSON items from a site
So I recently applied to this job for iOS Developer and was invited to complete the following code challenge:
As a next step, please complete this coding exercise in order to proceed with our ...
2
votes
1answer
71 views
Projecteuler.net Problem 2 using collection pipeline Pattern
I solve projecteuler.net Problem 2 deferent way
Generate number from 1 to range ex 100 and get the even number
Get Fibonacci numbers from list
Reduce array
I have one problem with a large set of ...
1
vote
0answers
158 views
Simple bruteforce algorithm in Swift
So, I am learning Swift and as a little exercise I tried to implement a BruteForce algorithm. That algorithm is pretty simple however it is a bit slow too... Well, I am new to Swift, so maybe some ...
1
vote
1answer
60 views
Improving sqlite3 code in swift using c api
Trying to come up with a pattern where the code to open db, writing queries is elegant and clean while handling all possible error conditions.
Following code
...
1
vote
1answer
63 views
Swift NSCache Singleton
I want to wrap NSCache in a Singleton in order to use dependency injection in my code. This has resulted, rather unfortunately, in passing the type through a function parameter, and I even need two ...
3
votes
2answers
65 views
A Start button handler
I was told my code contains a lot of force unwrapping. I thought it's okay to do that if I am sure that the value operated won't be nil:
...
4
votes
1answer
71 views
How to properly decode a JSON dictionary into different Swift classes using Decodable and JSONDecoder?
Generally, the approach I've taken is to try calling container.decode from a decodable enum with its associated value returning ...
1
vote
0answers
23 views
Plugin architecture to extend/customize behavior of white label swift based application
I have a white label swift based application in which I need to change behavior depending on the customers. I would like to add that behavior in a dedicated framework in classes/struct that would be ...
1
vote
1answer
56 views
Generic memoize function in Swift
I need to perform some expensive calculation, such as determining a Fibonacci number:
...
3
votes
1answer
54 views
Granular vs a aggregated tests when dealing with arrays
I write code in a Test-Driven way and I often build my functions starting with tests for the easy edge cases.
For example, given a flat array of Items that have a <...
5
votes
1answer
98 views
Binding ViewModel to ViewController using RxSwift
I have a ViewController and ViewModel. Here I am using the .subscribe() method too many ...
3
votes
1answer
62 views
Break music player into usable components in SwiftUI
I created a music player using swiftUI.I need to ask a question when I break up my player into usable components. How should I take this approach with the music player? because the music player is one ...
2
votes
0answers
73 views
Swift Struct-based Factory Pattern
Edit: I added another configuration vector to CardView, a size attribute, which may be .small or ...
3
votes
1answer
125 views
SwiftUI Dot indicator
I want to understand if I got this concept correctly.
I should start work from ViewState; a reference type object holding the state of a view. Here it is called <...
2
votes
1answer
103 views
Trie implementation for strings in Swift
A trie for handling strings for an autocomplete dictionary. This passes my fairly casual tests, though it's always possible that there are broken edge cases, but I'm mainly concerned about design and ...
4
votes
1answer
245 views
Rock Paper Scissors in Swift
I'm going through the eBook Intro to App Development with Swift by Apple and I am making the Rock, Paper, Scissors app in lesson 20.
This is the assignment that I got:
[...] Name the enum ...
2
votes
1answer
247 views
MVVM-C Swift with Dependency injection
I want to create a MVVM-C project, but also adequately test it. Naturally I want to create such a project that can access a Network Service.
Any comments or thoughts on this approach?
...
4
votes
1answer
98 views
POC for GithubUserFinder
I would like to request iOS developer community to please review my POC i.e. [GithubUserFinder][1] which I have created as part of job screening test at T-mobile Bengaluru.
I have around 2 years of ...
3
votes
0answers
89 views
Combine asynchronous return values in SwiftUI
I have 2 asynchronous return values from 2 different classes, one from HealthKit, the other from MotionManager. I combine the outcome of these classes through a combinedViewModel. The code works, but ...
1
vote
2answers
138 views
Trying (and failing) to implement the best conventions on OOP Swift
I'm making a MacOS app that will do some analysis on the user's calendar data. For now it only supports Apple's native calendar (EventKit), but I will later add ...
1
vote
1answer
64 views
Simple State Machine and Transition Table
The goal is to have well defined state transitions, and the ability to provide the next event to execute.
I'd like to know if this is a proper implementation of State Machine, considering how states ...
1
vote
0answers
54 views
SwiftUI Passing closure between sibling views
This is my current View hierarchy:
ParentView:View {
ChildView1: UIViewRepresentable
ChildView2: View
}
In ChildView2 I have a button who's action I ...
2
votes
2answers
94 views
Convert C to Swift
I trying to convert this C code for calculating distance from RSSI to Swift code. I try to do it by myself, but considering I'm beginner, I need help in how to do it.
Here is C code:
...
1
vote
1answer
53 views
Singleton that holds the app's data
I currently have a singleton that holds the translation objects in my app. View controllers can subscribe to its delegate so they can update their views if new translation objects have been added. ...
1
vote
1answer
42 views
Service Locator with Lazy Loading in Swift
I am experimenting with the ServiceLocator pattern. I'd like to support lazy loading of items.
...
2
votes
0answers
33 views
Idiomatic way to mutate array while using Swift dispatch groups
When keeping track of various pieces of information in a variable when using a dispatch group, I've fallen into a pattern of protecting the variable using a serial queue, and then ultimately notifying ...
3
votes
1answer
59 views
Unwrapping optionals for max of a 2D array in swift
I'm working in swift and I've got a custom class Array2D to handle fixed-width, two-dimensional arrays of integers. What I'm trying to do is write a simple, ideally-...
1
vote
0answers
109 views
iOS Core animation cancel and restart [closed]
There is a simple movement CAKeyframeAnimation, what needs is that I can cancel and restart the animation freely.
The key point of the following code, is that I ...
1
vote
3answers
934 views
Create UIView programmatically in Swift
I am generating View and setting constraints programmatically in UIViewController
...
2
votes
3answers
122 views
I want to take away WebService call from UIViewController
I am using Moya to make network calls in Swift.
In my ViewController I am calling the WebService and creating a model from response.
...
1
vote
1answer
81 views
Initializing more than one instance object at a time in init method
I have a RadioStation class file and a view controller where I create two station objects based on this class, one for FM and one for AM.
I created both of these ...
0
votes
1answer
82 views
Where best to declare a counter variable to track number of guesses?
An exercise asks that we extend the below random number generator app to print to the console how many times the user guessed before guessing the correct random number.
I first declared what I call ...
4
votes
0answers
36 views
Using UnsafeMutableRawPointers with Metal buffers in Swift
I've some Metal buffers which I populate with geometry data. Most data consists of Floats, but the buffer also contains custom structs for the tessellation stage.
I ...
3
votes
1answer
52 views
Handle HTTP and BLE requests
Im implementing and designing a workflow that performs both HTTP and BLE requests.
Im having trouble figuring out the best approach to design a service to handle both types of requests, and manage ...
6
votes
2answers
284 views
100DaysofSwiftUI - Project 1 - Challenge 1: Convert temperature units: Celsius, Fahrenheit and Kelvin
This is my code to solve the challenge in 100 Days of SwiftUI by Paul Hudson. This is the first challenge in the series and I chose to convert the temperature units from C° -> F°, F° -> C°, C° -> K° ...
-2
votes
1answer
319 views
Comparing two structs in Swift [closed]
Consider a struct with a name two Int values :
struct StructWithNameAndTwoInts {
let name: String
let from: Int
let to: Int
}
Now I want to compare ...