The Wayback Machine - https://web.archive.org/web/20220328000435/https://github.com/malcommac
Skip to content
Avatar
:octocat:
Building Stuff
:octocat:
Building Stuff

Sponsors

@bithavoc @shopgun

Achievements

Achievements

Block or Report

Block or report malcommac

Report abuse

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

Report abuse
malcommac/README.md

I’m a passionate Software Engineer with deep knowledge mobile ecosystem.
I started programming on macOS in 2000 and iOS on 2007. I'm also passionate working in backend environments with Node and JS.
Since 2018 I'm leading the Mobile Team at Immobiliare.it, the #1 Real Estate company in Italy.
I'm in love with simple and good design, in my life I'm a strongly follower of wabi-sabi.

❤️ Support OSs

You know, maintaing and developing tools consumes resources and time. While I enjoy making them your support is foundamental to allow me continue its development.

🚀 Open Source

SwiftDate

With over 3 milion of downloads on CocoaPods, since 2015 SwiftDate is the #1 toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift. Fully documented with 90% of code coverage this is the preferred solution to work with datetime on iOS, but it also compatible with macOS and Linux operating systems (partially).

SwiftLocation

Location Manager can be painful and uselessly complex with iOS and Swift. This lightweight solution allows you to use all system's location based services (plus external services like Google Maps, MapBox, OpenStreet and Nokia Here) directly from an easy to use and elegant APIs set.
It supports efficient & easy location tracker (single, continous, significant and visits), location by IP, gecoding/reverse geocoding, geofencing, autocomplete, beacon ranging & broadcasting.

Hydra

Asynchronous programming is not an easy task in Swift (as like in ObjC). Hydra is full-featured library which allows you to write better async code. It's partially based on JavaScript A+ specs and also implements modern construct like await which allows you to write async code in sync manner. Hydra supports all sexiest operators like always, validate, timeout, retry, all, any, pass, recover, map, zip, defer and retry.

SwiftRichString

SwiftRichString is a library which allows to create and manipulate attributed strings easily both in iOS, macOS, tvOS and even watchOS. It provides convenient way to store styles you can reuse in your app's UI elements, allows complex tag-based strings rendering and also includes integration with Interface Builder.

ScrollStackController

Create complex scrollable layout using UIViewControllers or plain UIViews and simplify your code!
ScrollStackController is a class you can use to create complex layouts using scrollable UIStackView but where each row is handled by a separate UIViewController; this allows you to keep a great separation of concerns.

👩‍💻 Open Source at ImmobiliareLabs

I'm the author of several open-source libraries at ImmobiliareLabs, the IT department of Immobiliare.it

RealFlags

A feature flagging framework made for Swift; it provides a simple and elegant abstraction layer over multiple providers; it uses Property Wrappers, DynamicMemberLookup and Mirror to give the best simple+powerful experience.

RealHTTP

It's an HTTP library based upon URLSession with complete support of the new Async/Await. It also sports a fantastic mock service for testing!

More:

  • SwiftMsgPack MsgPack Serializer & Deserializer
  • SwiftSimplify High-performance polyline simplification library - port of simoplify.js
  • UAParserSwift User-Agent String Parser - port of ua-parser.js
  • UIWindowTransitions Animated transitions for UIWindow's rootViewController property
  • (Archived) SwiftScanner Unicode compliant string scanner
  • (Archived) Owl A declarative type-safe framework for building fast and flexible lists with UITableViews & UICollectionView
  • (Archived) SwiftUnistroke $1 Unistroke Gesture Recognizer

Pinned

  1. 🐔 Toolkit to parse, validate, manipulate, compare and display dates, time & timezones in Swift.

    Swift 6.8k 688

  2. Hydra Public

    ⚡️ Lightweight full-featured Promises, Async & Await Library in Swift

    Swift 2k 113

  3. 🛰 CoreLocation Made Easy - Efficient & Easy Location Tracker, IP Location, Gecoder, Geofence, Autocomplete, Beacon Ranging, Broadcaster and Visits Monitoring

    Swift 3k 403

  4. 👩‍🎨 Elegant Attributed String composition in Swift sauce

    Swift 2.8k 192

  5. SwiftScanner Public archive

    String Scanner in pure Swift (supports unicode)

    Swift 172 18

  6. 🧩 Easy scrollable layouts in UIKit

    Swift 390 24

790 contributions in the last year

Apr May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Mon Wed Fri
Activity overview
Contributed to immobiliare/RealHTTP, immobiliare/RealFlags, malcommac/Glider-Old and 5 other repositories

Contribution activity

March 2022

Created 2 repositories

Created an issue in mixpanel/mixpanel-swift that received 1 comment

Enable crash reporting handler for iOS SDK

Looking at Android SDK I've seen it's able to catch and report crash events of the app. I didn't find the same feature on iOS SDK, is it available?…

1 comment