Time - 🕰 Type-safe time calculations in Swift, powered by generics

  •        5

To represent 10 minutes. Although, in my opinion, you would rarely need to.

https://medium.com/anysuggestion
https://github.com/dreymonde/Time

Tags
Implementation
License
Platform

   




Related Projects

Time - Type-safe time calculations in Kotlin, powered by generics.

  •    Kotlin

to represent a duration of 10 seconds(in milliseconds) because most methods in Kotlin/Java take duration parameters in milliseconds.

paraffin

  •    

A suite of Ada 2012 generics to facilitate iterative and recursive parallelism for multicore systems and provide safer recursion for single and multicore systems. Generics include Ravenscar compatible versions for real-time systems. Also Includes paraffinalia, which is a set of useful generics for parallel quicksort, fast fourier transform, function integration, prefix sum, and Red-Black trees

DMLazyScrollView - Lazy Loading UIScrollView for iOS (with support for infinite scrolling)

  •    Objective-C

DMLazyScrollView for iOS (with support for infinite scrolling) allows you to create and endless (in both horizontal and vertical direction) UIScrollView organized in pages and load UIViews dynamically only when needed by reducing time and memory consumption. When you have lots of UIViews to show inside a scroll view you don't want to waste memory and time by creating a big UIScrollView content view, load all subviews at the same time and show them; it does not make sense and it's slow on older devices.

DateTools - Dates and times made easy in iOS

  •    Objective-C

DateTools was written to streamline date and time handling in iOS. Classes and concepts from other languages served as an inspiration for DateTools, especially the DateTime structure and Time Period Library for .NET. Through these classes and others, DateTools removes the boilerplate required to access date components, handles more nuanced date comparisons, and serves as the foundation for entirely new concepts like Time Periods and their collections.

notp - Node One Time Password library, supports HOTP, TOTP and works with Google Authenticator

  •    Javascript

Simple to use, fast, and with zero dependencies. The Node One Time Password library is fully compliant with HOTP (counter based one time passwords) and TOTP (time based one time passwords). It can be used in conjunction with the Google Authenticator which has free apps for iOS, Android and BlackBerry. Google authenticator requires that keys be base32 encoded before being used. This includes manual entry into the app as well as preparing a QR code URI.


InjectionIII - Re-write of Injection for Xcode in (mostly) Swift4

  •    Objective-C

This start-over implementation on Injection for Xcode has been built into an app: InjectionIII.app included in the repo which runs in the status bar. Code injection allows you to update the implementation of methods of a class incrementally in the iOS simulator without having to rebuild or restart your application saving developer time. You can avoid the complications of code signing by using the pre-built binary which is available to download here. For some reason you may need to take the app out of qurantine manually or it will report it as damaged when you run it: xattr -d com.apple.quarantine ~/Downloads/InjectionIII.app. To use, copy/link it to /Applications and run the app. Injection also expects to find your current Xcode at path /Appplications/Xcode.app. Injection no longer requires you to change your project as for iOS is always available if you use the "Start Injection" menu (or type control-=) each time you start your app. Once injection is connected, a file watcher is started in the InjectionIII app and whenever you save a Swift or Objective-C source the target app is messaged to update the implementation. The file watcher can be disabled & enabled while the app is running using the status bar menu. If you inject a subclass of XCTest it will try running that individual test inside your application. When you run your application without rebuilding (^⌘R), recent injections will be re-applied.

iOSCameraImageProcessing - Real time image processing framework for iOS

  •    Objective-C

Real time image processing framework for iOS

OpenCV-iOS - OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision

  •    Makefile

OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision. This project is a port of the OpenCV library for Apple iOS. It includes two XCode projects: one for iPhone, the other one for iPad. OpenCV is released under the BSD License, it is free for both academic and commercial use.

ISHPermissionKit - A polite and unified way of asking for permission on iOS

  •    Objective-C

ISHPermissionKit provides a polite and unified way of asking for permission on iOS. It also provides UI to explain the permission requirements before presenting the system permission dialog to the user. This allows the developer to postpone the system dialog. The framework provides no actual chrome, leaving the developer and designer in charge of creating the views. While you can use ISHPermissionKit to ask for a user's permission for multiple categories at the same time and out of context, you should continue to ask for permission only when the app needs it. However, there might be occassions when multiple permissions are required at the same time, e.g., when starting to record location and motion data.

TwitterCover - TwitterCover is a parallax top view with real time blur effect to any UIScrollView, inspired by Twitter for iOS

  •    Objective-C

TwitterCover is a parallax top view with real time blur effect to any UIScrollView, inspired by Twitter for iOS. Completely created using UIKit framework.

SystemMonitor - iOS application providing you all information about your device - hardware, operating system, processor, memory, GPU, network interface, storage and battery, including OpenGL powered visual representation in real time

  •    Objective-C

iOS application providing you all information about your device - hardware, operating system, processor, memory, GPU, network interface, storage and battery, including OpenGL powered visual representation in real time.

LiveFrost - Real time blurring for iOS

  •    Objective-C

Real time blurring for iOS. After installing LiveFrost, place LFGlassView in a view you’d like to blur and blurring will commence automatically. Use LFGlassView as any other UIView.

MLeaksFinder - Find memory leaks in your iOS app at develop time.

  •    Objective-C

MLeaksFinder helps you find memory leaks in your iOS apps at develop time. It can automatically find leaks in UIView and UIViewController objects, present an alert with the leaked object in its View-ViewController stack when leaks happening. More over, it can try to find a retain cycle for the leaked object using FBRetainCycleDetector. Besides finding leaks in UIView and UIViewController objects, developers can extend it to find leaks in other kinds of objects. MLeaksFinder comes into effect after pod install, there is no need to add any code nor to import any header file.

Macaw - Powerful and easy-to-use vector graphics Swift library with SVG support

  •    Swift

Macaw is a powerful and easy-to-use vector graphics library written in Swift. Modern designs contain tons of illustrations and complex animations. Mobile developers have to spend a lot of time on converting designs into native views that will be resizable for different screens. With Macaw you can reduce development time to a minimum and describe all graphics in high level scene elements. Or even render SVG graphics right from your design tool with Macaw events and animation support.

react-native-background-fetch - Periodic callbacks in the background for both IOS and Android

  •    Javascript

Background Fetch is a very simple plugin which will awaken an app in the background about every 15 minutes, providing a short period of background running-time. This plugin will execute your provided callbackFn whenever a background-fetch event occurs. There is no way to increase the rate which a fetch-event occurs and this plugin sets the rate to the most frequent possible — you will never receive an event faster than 15 minutes. The operating-system will automatically throttle the rate the background-fetch events occur based upon usage patterns. Eg: if user hasn't turned on their phone for a long period of time, fetch events will occur less frequently.

DateTimePicker - A nicer iOS UI component for picking date and time

  •    Swift

A nicer iOS UI component for picking date and time. Run carthage update to build the framework and drag the built DateTimePicker.framework into your Xcode project.

react-native-modal-datetime-picker - A React-Native datetime-picker for Android and iOS

  •    Javascript

A declarative cross-platform react-native datetime-picker. This library exposes a cross-platform interface for showing the native date-picker and time-picker inside a modal. You will have an unified user experience, you won't have to worry anymore about testing the device platform and you won't have to programmatically call the Android TimePicker/DatePicker APIs.

sift-ios - Uncover network traffic in real-time for every app on your phone

  •    Swift

Sift shows you what every app on your phone is really doing. Uncover network traffic in real-time for every app on your phone. Create rules to block sites like ads and tracking pages. Inspect network traffic for any app on your phone. Using push notifications, Sift shows you real-time network requests made by other apps.

PopcornTimeTV - Popcorn Time for Apple TV 4, iPhone and iPad

  •    Swift

PopcornTimeTV was an Apple TV, iPhone and iPad application to torrent movies and tv shows for streaming. Since 2016, this project has grown exponentially - both in its user base and in its functionality. However, the team size has gone the other way. We went from having 13+ developers on the team to 1 developer and 1 designer, both of whom have lives and projects outside of Popcorn Time. We have decided that we have given our all to this project and it's time for us to move on to pursue greater things. There is no doubt that this comes with a heavy heart as we have learned so much from this project and watched it grow from this simple torrenting app that could only play 720p video, to what it is today.