Skip to content
View Myrrel's full-sized avatar
Block or Report

Block or report Myrrel

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Myrrel/README.md

1689568701731

Hi there ✋!

I am Martín Urciuoli

About me

"I have seven years of experience in the IT industry. Initially, I started as a full-stack web developer. However, my journey into iOS development began when I took on the task of creating a Progressive Web App (PWA), which required integrating with iOS. Since then, I've primarily focused on iOS development."

My technologies

Contact me

Github Github

Snake animation

Pinned

  1. SceneDelegate-SwiftUI SceneDelegate-SwiftUI
    1
    import UIKit
    2
    import SwiftUI
    3
    
                  
    4
    class SceneDelegate: UIResponder, UIWindowSceneDelegate {
    5
    
                  
  2. UIKit + Coordinator UIKit + Coordinator
    1
    import Foundation
    2
    import UIKit
    3
    
                  
    4
    protocol Coordinator {
    5
        var viewController: UIViewController? {get}
  3. Removing Storyboard From App [Xcode ... Removing Storyboard From App [Xcode 14, Swift 5]
    1
    // 1. Delete the Main.storyboard file from the project. Click Move to Trash.
    2
    // 2. Remove Storyboard Name from File info.plist
    3
    // 3. Go to Application Target -> Build Settings -> Find the line: UIKit Main Storyboard File Base Name and remove the name of the storyboard.
    4
    // 4. In order to programmatically set the root controller of our application:
    5
    // Go to SceneDelegate file and in the func scene(_ scene: UIScene, willConnectTo session: UISceneSession, options connectionOptions: UIScene.ConnectionOptions) method add the following code:
  4. fetchURLData with Generics fetchURLData with Generics
    1
        func fetchURLData<T: Decodable>(urlString: String, decodingType: T.Type) async throws -> T {
    2
            
    3
            guard let url = URL(string: urlString) else {
    4
                throw URLError(.badURL)
    5
            }