Skip to content
View amfathi's full-sized avatar
🎧
🎧

Block or report amfathi

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

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

Report abuse

Pinned Loading

  1. CVBlurBackground CVBlurBackground Public archive

    A collection cards with a animated blurred background & headers.

    Swift 15 3

  2. ParallexShearLayout ParallexShearLayout Public archive

    Custom collection view layout to build shear items and parallax effect!

    Swift 5

  3. Coordinator (NavigationCoordinator +... Coordinator (NavigationCoordinator + TabBarCoordinator)
    1
    import UIKit
    2
    
                  
    3
    // MARK: - Base Coordinator
    4
    class NavigationCoordinator: NSObject, Coordinator {
    5
    
                  
  4. Card paging custom layout (Inspired ... Card paging custom layout (Inspired by Framer: Magic Motion- Card Paging https://framer.com/projects/Card-Paging-u07vJxAeT6WJIVlQlTF6) [Result: https://drive.google.com/open?id=1fdrIAeXa-6AzDUXh-IaY6oxv1qKOCRX8]
    1
    //
    2
    //  CardPagingLayout.swift
    3
    //
    4
    //  Created by Ahmed Fathi on 5/29/20.
    5
    //  Copyright © 2020 Ahmed Fathi. All rights reserved.
  5. AFSubtitleNavigationItem AFSubtitleNavigationItem Public

    Extending the native navigationItem capabilities to instantly add custom title and subtitle labels. The labels are fully customizable and works very well with the bar button items

    Swift 8

  6. Sieve of Eratosthenes to get primes ... Sieve of Eratosthenes to get primes below a specific positive integer.
    1
    /// All the primes number below & including 10e7 using Sieve algorithm O(n log log n).
    2
    /// https://en.wikipedia.org/wiki/Sieve_of_Eratosthenes
    3
    func sieve() -> [Int] {
    4
        let limit = 10000000 // 10e7
    5