Título: Tema Seleccionable por el Usuario para iOS
App: Precio de la luz
Plataforma: IOS
Autor: Codelaby
import SwiftUI | |
struct Card: Identifiable { | |
var id = UUID().uuidString | |
var name: String | |
var color: Color | |
} | |
var cards : [Card] = [ | |
Card(name:"card 1", color: .red), |
struct AdaptLayout: View { | |
var body: some View { | |
VStack { | |
sampleTitle("View That Fits") | |
Spacer() | |
Documento de Diseño: Diálogo de Consenso de Publicidad para Anuncios Personalizados en Android
Título y Personas Título: Diálogo de Consenso de Publicidad para Anuncios Personalizados en Android
App: Nombre de la Aplicación
Plataforma: Android
Autor: Codelaby
import Foundation | |
//https://www.omie.es/sites/default/files/dados/AGNO_2023/MES_07/TXT/INT_PBC_TECNOLOGIAS_H_1_17_07_2023_17_07_2023.TXT | |
let csvContent = """ | |
Fecha;Hora;CARBÓN;FUEL-GAS;AUTOPRODUCTOR;NUCLEAR;HIDRÁULICA;CICLO COMBINADO;EÓLICA;SOLAR TÉRMICA;SOLAR FOTOVOLTAICA;COGENERACIÓN/RESIDUOS/MINI HIDRA;IMPORTACIÓN INTER.;IMPORTACIÓN INTER. SIN MIBEL; | |
17/07/2023;1;292,0;;;6.880,9;1.442,2;4.358,2;8.524,2;655,6;3,8;3.200,0;;1.821,7; | |
17/07/2023;2;291,0;;;6.893,9;945,2;3.319,2;8.966,1;647,4;3,8;3.141,7;;1.939,8; | |
17/07/2023;3;180,0;;;6.910,9;746,5;3.277,2;8.996,6;643,9;3,7;3.137,9;;2.419,9; | |
17/07/2023;4;;;;6.913,9;653,3;3.021,4;8.767,3;638,8;3,7;3.140,8;;2.913,0; |
import Foundation | |
extension Calendar { | |
func numberOfDaysBetween(_ from: Date, and to: Date) -> Int { | |
let fromDate = startOfDay(for: from) // <1> | |
let toDate = startOfDay(for: to) // <2> | |
let numberOfDays = dateComponents([.day], from: fromDate, to: toDate) // <3> | |
return numberOfDays.day! | |
} |
import Foundation | |
class RomanConverter { | |
func romanToInt(_ s: String) -> Int { | |
let romanValues: [Character: Int] = [ | |
"I": 1, "V": 5, "X": 10, "L": 50, "C": 100, "D": 500, "M": 1000 | |
] |
import Foundation | |
class MetaphoneSpanish { | |
private class func stringAt(_ string: String, _ start: Int, _ length: Int, _ list: [String]) -> Bool { | |
if start < 0 || start >= string.count { | |
return false | |
} | |
let substring = string[string.index(string.startIndex, offsetBy: start)..<string.index(string.startIndex, offsetBy: start+length)] |
import SwiftUI | |
struct ViewOffsetKey: PreferenceKey { | |
typealias Value = CGFloat | |
static var defaultValue = CGFloat.zero | |
static func reduce(value: inout Value, nextValue: () -> Value) { | |
value += nextValue() | |
} | |
} |
import Foundation | |
// Array de fechas como strings | |
let dateStrings = [ | |
"2023-01-01 08:00:00", | |
"2023-01-01 10:30:00", | |
"2023-01-01 12:45:00", | |
"2023-01-01 08:00:00", | |
"2023-01-01 18:00:00", | |
"2023-01-01 10:30:00", |