GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com โ€” malcommac - Overview

@malcommac malcommac Follow
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
@malcommac
malcommac
Follow
View malcommac's full-sized avatar
๐Ÿ‘‹
Nice to meet u

Daniele Margutti malcommac

๐Ÿ‘‹
Nice to meet u
Follow
Sponsor
Mobile Platform Technical Leader - iOS Engineer
1.5k followers ยท 45 following
  • Mobile Platforms Lead
  • Rome, Italy
  • 15:24 (UTC +01:00)
  • http://www.danielemargutti.com
  • @danielemargutti

Achievements

Achievement: QuickdrawAchievement: Pull Sharkx2Achievement: Arctic Code Vault ContributorAchievement: Starstruckx4

Achievements

Achievement: QuickdrawAchievement: Pull Sharkx2Achievement: Arctic Code Vault ContributorAchievement: Starstruckx4

Highlights

  • Developer Program Member
More
  • Overview
  • Repositories
  • Projects
  • Packages
  • Stars
malcommac/README.md

Hey ๐Ÿ‘‹

Swift since day one, Obj-C before that. These days I run the mobile platform at Immobiliare.it: iOS, Android and the backend services they talk to.

Rewrote our main app from Obj-C to Swift, module by module, while it kept shipping. Built the CI/CD the team runs on. Now I spend more time on architecture, tooling and review than in Xcode, which is roughly the deal you sign when you take the job.

Everything here started as a problem in production. I fix it properly once, then pull it out into a library so I do not fix it again.

Lately I write a fair amount of Rust, mostly for tooling: it is the language that taught me the most about API design since Swift.

What does not fit in a commit message ends up on danielemargutti.com: engineering, teams, Swift and whatever else has my attention.

LinkedIn ยท X ยท [email protected]


Open source

Maintained in my own time, or by the iOS team at Immobiliare. If any of it saves you an afternoon, sponsoring keeps it alive.

Project What it does
SwiftDate Parsing, math, time zones and formatting for dates on every Apple platform. Past four million downloads.
RealHTTP Async/await HTTP client with retries, validation and a stubber for tests. Serves our apps every day.
RealFlags Type-safe feature flags over multiple providers, with a UI to browse and change values at runtime.
SwiftLocation Core Location through async/await: one-shot fixes, continuous updates, geocoding, regions and beacons.
SwiftRichString Named text styles you compose instead of copy, including HTML and markdown-like input.
ScrollStackController Long scrollable screens built from view controllers, without bending a table view into the job.
GitLabSwift Typed async client for the GitLab API, born out of our release tooling.
Hydra Promises and async operators, written before structured concurrency made them unnecessary.

In numbers

Profile summary GitHub stats

๐Ÿ“ฎ Open to a conversation about leadership roles, platform work or advisory: [email protected]

Pinned Loading

  1. SwiftDate SwiftDate Public

    ๐Ÿ” Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift.

    Swift 7.7k 769

  2. Hydra Hydra Public

    โšก๏ธ Lightweight full-featured Promises, Async & Await Library in Swift

    Swift 2k 115

  3. SwiftLocation SwiftLocation Public

    โš“๏ธ Async/Await CLLocationManager Wrapper for Apple Platforms

    Swift 3.4k 430

  4. SwiftRichString SwiftRichString Public

    ๐Ÿ‘ฉโ€๐ŸŽจ Elegant Attributed String composition in Swift sauce

    Swift 3.1k 207

  5. SwiftScanner SwiftScanner Public archive

    String Scanner in pure Swift (supports unicode)

    Swift 167 14

  6. ScrollStackController ScrollStackController Public

    ๐Ÿงฉ Easy scrollable layouts in UIKit - an UIStackView which scroll and uses root views of child view controllers.

    Swift 445 37

Something went wrong, please refresh the page to try again.
If the problem persists, check the GitHub status page or contact support.

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 โ€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800ร—600. No cookies required.