profile
viewpoint
Antonio Cabezuelo Vivo tapsandswipes Madrid (Spain) www.tapsandswipes.com

tapsandswipes/InterAppCommunication 374

x-callback-url made easy

tapsandswipes/iphone-pie-menu 236

A pie menu implementation specially designed for iPhone and iPod touch

tapsandswipes/iphone-accelerometer-actions 55

Add support for device gestures to any application

tapsandswipes/SmartPageControl 4

UIPageControl with smart functionality

tapsandswipes/AKPickerView-Swift 0

A simple yet customizable horizontal picker view.

tapsandswipes/AugmentedButton 0

UIButton subclass with augmented functionality

tapsandswipes/Dip 0

Simple Swift Dependency container. Use protocols to resolve your dependencies and avoid singletons / sharedInstances!

tapsandswipes/episode-code-samples 0

💾 Point-Free episode code.

startedbow-swift/nef-editor-client

started time in 3 days

startedlionheart/TipJarViewController

started time in 6 days

push eventtapsandswipes/StorablePropertyWrapper

Antonio Cabezuelo Vivo

commit sha 30068396d177d61b1b6e3d634ae71f0117271bd8

Fix license date Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

push time in a month

created tagtapsandswipes/StorablePropertyWrapper

tag1.0.0

created time in a month

create barnchtapsandswipes/StorablePropertyWrapper

branch : master

created branch time in a month

created repositorytapsandswipes/StorablePropertyWrapper

created time in a month

push eventtapsandswipes/StorablePropertyWrapper

Antonio Cabezuelo Vivo

commit sha 629b607a75f7e762a8970a49117b9f9cb3adf051

Add installation instructions Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

push time in a month

created tagtapsandswipes/StorablePropertyWrapper

tag1.0.0

Property wrapper for type safe storing in Key-Value stores

created time in a month

push eventtapsandswipes/StorablePropertyWrapper

Antonio Cabezuelo Vivo

commit sha 95ef05c7d128aaccc2daacd9c1406eb0db36835b

More documentation Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

push time in a month

push eventtapsandswipes/StorablePropertyWrapper

Antonio Cabezuelo Vivo

commit sha 54c427b642126087da96c53fe3f5bdec22dfa61a

Add more documentation in README Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

push time in a month

push eventtapsandswipes/StorablePropertyWrapper

Antonio Cabezuelo Vivo

commit sha 608de33b815d128ce1a39104a1f9ffb5e3046e5e

Add license Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

Antonio Cabezuelo Vivo

commit sha c5dbb8f033413134ed808ec9db697be355a36d0f

Add shields Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

push time in a month

push eventtapsandswipes/StorablePropertyWrapper

Antonio Cabezuelo Vivo

commit sha 53aa7c3c81eb1949c073d5d53bde293eb1f2cac6

Update README.md

view details

push time in a month

create barnchtapsandswipes/StorablePropertyWrapper

branch : master

created branch time in a month

created repositorytapsandswipes/StorablePropertyWrapper

Property wrapper for type safe storing in Key-Value stores

created time in a month

PR opened davedelong/time

Fix merging DateComponents not working

We expect DateComponents.value(for:) to return nil for non existant componets but it return NSNotFound, making marging components return only the other components, not the merge.

Signed-off-by: Antonio Cabezuelo Vivo antonio@tapsandswipes.com

+11 -1

0 comment

2 changed files

pr created time in a month

push eventtapsandswipes/time

Dave DeLong

commit sha 712775f95ad7e69435efdae3001365da5d65671a

Add base relationship enum This is a way to describe the relationship between two arbitrary Absolute values. This does *not* yet cover granularity equivalence (ex "are these two dates equal down to the same month") Related to #29

view details

Dave DeLong

commit sha b3a8f003657962348b7f891f364910a61e98c9af

Determine relationships between ranges

view details

Dave DeLong

commit sha d1aa655c73c451b3a8901de6ab581973ef592526

getting fancy with ascii art

view details

Dave DeLong

commit sha dccb6100815b64fd5be35a4586db8d10d23d7d1d

parameter orders are hard

view details

Dave DeLong

commit sha 61b14ee80dffcd88e63a9e3a695015140d44c7da

Merge pull request #40 from tapsandswipes/master Avoid performance penalty when performing assertions

view details

Dave DeLong

commit sha 55b633dabe10ade331e0a749557de882ec40514a

Unify errors as `TimeError` struct Fixes #33

view details

Dave DeLong

commit sha a7259cc6400c921d199219f19ef7680f6f0a9277

Region.wants24HourTime Fixes #11. Adds a property to `Region` to describe whether formatted values will be in 12- or 24-hour time representation

view details

AverageHelper

commit sha 4f3afdecde7fb14c5a10e7cda413054f42b6d351

Added clock "chimes." Implemented `chime(at:)`, which returns a Publisher that fires once, when the `Clock` reads the specified absolute time value.

view details

Dave DeLong

commit sha 0d5892cfd7a848af07d6dac5d514491edbaad51c

Rename `Value` to `TimePeriod` This is the least-bad name I could think of. I've also included a typealias to leave the `Value` name in for a short time in case anyone is explicitly using it

view details

Dave DeLong

commit sha a73a6398938100ff42d933512da24da18b0ab891

More Value -> TimePeriod changes

view details

Dave DeLong

commit sha e0b858f091d926de372cc3d40d8e489e354f26be

AbsoluteValueSequence -> AbsoluteTimePeriodSequence

view details

Dave DeLong

commit sha fe7b38ef6bf8692107559910f153ec85c5b1460f

File renames

view details

Dave DeLong

commit sha b24b26b91d565980184d94c55fb314d55e3591e1

Move deprecations to separate file This makes it easier to keep track of them

view details

Dave DeLong

commit sha 619b83cfd006ea4acf5361ac82a270166397ffe9

`Difference` -> `TimeDifference`

view details

Dave DeLong

commit sha caa1a9ce7477e2ad7352928c7c6ed6708f78cbc2

Formatting with raw format strings Fixes #39

view details

Dave DeLong

commit sha 71cd90f7cf1ff9c5982f6b946a5c2fc89ec70846

Linux unit tests

view details

Dave DeLong

commit sha 224803ddbe7c32d43f93d3664e18ec82d37dad1b

Merge branch 'relations' # Conflicts: # Sources/Time/2. Calendar Core/Region.swift

view details

Dave DeLong

commit sha c41b11bf507de3303708afe533bff4870242b723

Relations Fixes #29

view details

Dave DeLong

commit sha d82c8b078d37ffea5391fe3f60f12e3486bf75f9

Idempotent methods should be properties Fixes #7

view details

AverageHelper

commit sha 3e0b8ff80e5135b12ebf372d6f5c46ac2659cee2

Implemented repeating interval chimes.

view details

push time in a month

push eventtapsandswipes/time

push time in a month

push eventtapsandswipes/time

Antonio Cabezuelo Vivo

commit sha 5aabf0bd1112ec4022f44ebcb1e0db8069454f50

Fix mergin DateComponents not working We expect DateComponent.value(for:) to return nil but it does not return nil for nonexistent values, it return NSNotFound instead. Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

push time in a month

startedfastred/CustomScrollView

started time in a month

PR opened davedelong/time

Avoid performance penalty when performing assertions

I came up with a huge performance penalty while using this library in a collection view. Optional.unwrap is used in many parts and the why parameter is evaluated always, even if no error occurs.

The concrete line that provoques the performance penalty is in Absolute+SafeAdjustment.swift:20,

let newDate = $0.calendar.date(byAdding: diff, to: d).unwrap("Unable to add \(diff) to \($0)")

where the second value in the why message performs a fullFormat call on the date

This fix avoids the issue by converting the assertion methods why parameter to an auto closure.

+4 -4

0 comment

1 changed file

pr created time in 2 months

push eventtapsandswipes/time

Antonio Cabezuelo Vivo

commit sha fdf459cf4171559c1771f82193fad877228d9597

Avoid performance penalty when performing some assertions

view details

push time in 2 months

fork tapsandswipes/time

Building a better date/time library for Swift

fork in 2 months

startednaotokui/AVPlayerAudioMeter

started time in 2 months

startedalexruperez/SecurePropertyStorage

started time in 2 months

startedGlow-Inc/GLCalendarView

started time in 2 months

startedjumartin/Calendar

started time in 2 months

startedkishikawakatsumi/SourceKitForSafari

started time in 2 months

startedJulianAlonso/Injection

started time in 2 months

startedtabler/tabler-icons

started time in 2 months

startedplaybook-ui/playbook-ios

started time in 2 months

startedtigase/siskin-im

started time in 2 months

created tagtapsandswipes/AugmentedButton

tag1.3

UIButton subclass with augmented functionality

created time in 3 months

push eventtapsandswipes/AugmentedButton

Antonio Cabezuelo Vivo

commit sha e5eb89cd8b9f1b6237fe3334332f7af5a829232f

Code reordering and minor refactors Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

Antonio Cabezuelo Vivo

commit sha ea8e4daaaf778dc8a33f4fd277cf65a90deedb1b

Avoid using an already taken event and state raw values By adding a method that take into account already used values Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

Antonio Cabezuelo Vivo

commit sha afc5142e484485ee2f239a391320f4fa27b76784

Add support for long press gesture control events Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

Antonio Cabezuelo Vivo

commit sha 051938fd0493a119c0e9afced1b74d82b9341446

Update README Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

Antonio Cabezuelo Vivo

commit sha 19eb7952f323b9b8614cb8255ad53ea25295098a

Update podspec version Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

Antonio Cabezuelo Vivo

commit sha e8c5934db07c80d2084656d8849f788cf92d26e4

Add test for new UIControl.Event values Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

Antonio Cabezuelo Vivo

commit sha b3752d4a0f36d07d10a8c39c62660f140facd2ce

Improve swift package description Signed-off-by: Antonio Cabezuelo Vivo <antonio@tapsandswipes.com>

view details

push time in 3 months

more