As a Designer,I begin to learn swift,try to make some simple project here
I'm newbie,but I'm forwarding.
A 100 Day Swift Learning Plan.Wanna be learn more about code,not only animation
##Day1:Ink
What I Learned:
1.How to use Scrollview
2.Simple Modal/Push Transition
3.Simple Hamburger menu animation
##Day2:Ink
What I Learned:
1.Use PageControl & Scrollview to Make Intro Page
2.Fix the LaunchScreen
3.Use If Condition to animate the button in last page
##Day3:Ink
What I Learned:
1.Use If Condition to show&hide the Tabbar/Custom NavBar
2.Push Transition/back to navcontroller
3.Fix the Icon & Color in Tabbar
4.How to use simple Webview
##Day4:Ink
What I Learned(Mainly from MengTo's DesignCode):
1.Bit little things about UIKit Dynamic
2.Transition between view controller ()
3.Pan Gesture State
4.Dictionary & Data & Loop
What I Learned:
1.Simple If/Condition
2.How to use simple iOS blur effect
What I Learned:
1.Gif sequence
2.Simple 3D-like slidemenu effect
##Day7:Reading "Swift Development with Cocoa"
What I learned:
1.Basic knowledge abt "closure [x]/int [x]/protocol [x]/extension [x]",still needs to review.
2.theory abt "lifecycle/constraints [x]"
3.Make 3 example —— AlertView/DynamicSnap(Used Pan Gesture Recognize & UIDynamicAnimator)/OperationQueue(theory abt OperationQueue & Closure [x])
4.Plan to learn more from http://mathewsanders.com/ tomorrow
##Day8:Example from MathewSanders.com
What I learned(From MathewSanders.com):
1.(Animation 1)use "arc4random_uniform()" to generate random Int,"for in" to play more times animation/How to get value from UISlider
2.(Animation 2)UIView.TransitionWithView,now I can use modal transiton in ViewController
3.(The whole demo)put all animation into one demo,review the theory abt "prepareForSegue"/get selectedRowAtIndexPath to make segue transition[?]/tableView[?]
4.(Animation 3)Learned add keyframe into animation to make effect better/Reviewed Path + Keyframeanimation
5.(Animation 4)Learned stroke Animation/set ovalpath's anchorpoint、clockwise、radius/How to use SystemAnimation
6.Plan to Learn Progress concept tomorrow,try to design these demo with funny idea.
##Day9:Add a Pinterest-like Longpress effect(but has bugs)
What I learned
1.We can use UIDynamicItemBehavior & allowsRotation to remove SnapBehavior's 3D Strench.
To be contiuned...