     var startingCornerRadius = CGFloat(14)
     var otherAppZoomScale = CGFloat(5)
     var wallpaperZoomScale = CGFloat(1.5)
-    var duration = TimeInterval(10.3)
+    var duration = TimeInterval(0.3)
     
     init(appIconButton: UIButton, springBoardViewController: SpringBoardViewController, reversed: Bool) {
         self.appIconButton = appIconButton

                UIView.addKeyframe(withRelativeStartTime: 0.0, relativeDuration: 1.0, animations: {
                    appIconContainerView.frame = finalFrame
                    appCollectionSnapshotView.alpha = 0
                    appCollectionSnapshotView.transform = CGAffineTransform(scaleX: self.otherAppZoomScale, y: self.otherAppZoomScale)
                    wallpaperSnapshotView.transform = CGAffineTransform(scaleX: self.wallpaperZoomScale, y: self.wallpaperZoomScale)
                })
                }, completion: { _ in

        containerView.addSubview(wallpaperSnapshotView)
        wallpaperSnapshotView.frame = containerView.bounds
        
        let appCollectionContainerView = UIView()
        // Move the anchor point to the center of the app that is being launched so that
        // the zoom animation will look like we are going into that app
        appCollectionContainerView.layer.anchorPoint = CGPoint(x: appIconFrame.midX / containerView.bounds.maxX,
                                                               y: appIconFrame.midY / containerView.bounds.maxY)
        appCollectionContainerView.frame = containerView.bounds
        containerView.addSubview(appCollectionContainerView)
        
        let dockViewSnapshot = SpringBoardDockView()
        appCollectionContainerView.addSubview(dockViewSnapshot)
        dockViewSnapshot.frame = springBoardViewController.dockView.frame
        dockViewSnapshot.autoresizingMask = [.flexibleWidth, .flexibleTopMargin]
        
        let appCollectionSnapshotView = UIImageView()
        appCollectionContainerView.addSubview(appCollectionSnapshotView)
        appCollectionSnapshotView.image = snapshotImageForZoomingAppIcons(from: springBoardViewController)
        appCollectionSnapshotView.frame = appCollectionContainerView.bounds
        
        let appInitialViewSnapshot = appInitialView.snapshotView(afterScreenUpdates: true)!
        
        // TODO: can this be moved to the end of the animation?
