Git Product home page Git Product logo

skierscribbler's Introduction

Hi ๐Ÿ‘‹!

struct MrDevel0per {
    let name = "Owen Cruz-Abrams"
    let pronouns = "he/him/his"
    let age = 0xF
    let role = "iOS & macOS Developer"
    let location = "Earth ๐ŸŒ"
    let languages = ["en_US", "es_ES"]
    let skills = ["Swift", "SwiftUI", "Python", "AI/ML", "Unity/C#", "Dart/Flutter", "Java"]
    
    static func sayHi() {
        print("Welcome to my profile, thanks for taking a look! Feel free to check out any of my projects.")
    }
}

MrDevel0per.sayHi()

I'm @MrDevel0per, and I love all things Swift and SwiftUI. I do some ML/AI work as well as Unity + C# game development. This profile has some of my work, but most of my projects are in @OCA-Creations repos, my development company. See https://github.com/OCA-Creations for more! Some of my favorite projects so far (most are still in development):

I love using the terminal (even more now thanks to iTerm2), but I didn't love managing aliases - writing them manually to a .zshrc seemed inefficient, and I often will be using several terminal sessions, so I wanted something that persists. Enter Ally. I think of it as my ZSH tool that's always on my side (an Ally, for short). It manages my aliases and makes adding and removing new ones a breeze. The status chart:

  • Development Status: Active Development
  • Reliability: Not Fully Tested
  • Version: Pre-Alpha (not yet released).

Learning

๐ŸŒฑ Iโ€™m currently learning Tensorflow, Firebase, Python, and more Swift.

skierscribbler's People

Contributors

mrdevel0per avatar

Watchers

 avatar

skierscribbler's Issues

Sweep: Solve issue #4

The following is from issue #4:

Is your feature request related to a problem? Please describe.
Not really, but this would help with going back on WebViews - if we open another URL directly in the WebView, it's hard to go back to the article, and once we impliment saving etc. features it will be harder if we have a direct save button on a nonarticle URL.

Describe the solution you'd like
When the user clicks on an author URL or a link to a different webpage, the URL should open our WebView, but in a SwiftUI .sheet popup. This is like how Apple News does it, except they use a .fullScreenCover.

Describe alternatives you've considered
We could continue opening the URLs in the WebView - that's what we're doing right now. However, this has some drawbacks as noted above. I believe this is the best solution.

Additional context
Do we want to have the sheet go fullscreen with .fullScreenCover or do we use a .sheet only?

I want to impliment the .sheet if the URL of the WebView is not an article URL, using URL.isArticleURL, and if it is not, display the WebView in a .sheet instead of the normal way. This .sheet should open on top of the normal WebView.

Checklist
  • Modify SkierScribbler/src/Interface/WebView/WebViewBridge.swift โœ“ f7f2105

Flowchart

[BUG] Contributor title is incorrect

Describe the bug
On the article page, the names of contributors who don't have a title listed on article list page have their title as their name. This leads to a name of something like "Olivia Cook, Olivia Cook". See the screenshots section below for more info.

To Reproduce
Steps to reproduce the behavior:

  1. Launch the SkierScribbler app.
  2. Scroll down to see any article in which the staff title isn't listed.
  3. Notice that their name is repeated twice as their title.

Expected behavior
Their title should either not be listed, or be gotten from the categories page.

Screenshots
Simulator Screenshot - iPhone 15 Pro - 2023-11-08 at 10 36 22
Simulator Screenshot - iPhone 15 Pro - 2023-11-08 at 10 36 38

Desktop (please complete the following information):

  • OS: macOS 14.1 Official Release
  • Xcode Version: 15.0.1 Official Release

Smartphone (please complete the following information):

  • iOS Version: 17.0.1 Official Release
  • App Version: Pre-Alpha 0.0.1

Crash Report + Additional Context
The app didn't crash. However, this issue **is reproducable for any contributor without a name on their article - their name is shown twice. This could be corrected with a hacky implimentation of checking if title equals name, but that might be too hacky.

[FRQ] Open author+non-article URLs in a popup in the `WebView`

Is your feature request related to a problem? Please describe.
Not really, but this would help with going back on WebViews - if we open another URL directly in the WebView, it's hard to go back to the article, and once we impliment saving etc. features it will be harder if we have a direct save button on a nonarticle URL.

Describe the solution you'd like
When the user clicks on an author URL or a link to a different webpage, the URL should open our WebView, but in a SwiftUI .sheet popup. This is like how Apple News does it, except they use a .fullScreenCover.

Describe alternatives you've considered
We could continue opening the URLs in the WebView - that's what we're doing right now. However, this has some drawbacks as noted above. I believe this is the best solution.

Additional context
Do we want to have the sheet go fullscreen with .fullScreenCover or do we use a .sheet only?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.