I found answer for iOS 5 on my question, but what about iOS10? Can there is an implementation on Swift3? for iOS 5:
// Pressing the home button
Will resign active.
Did enter background.
// Tapping app icon on Springboard
Will enter foreground.
Did become active.
// Pressing the lock button
Will resign active.
Did enter background.
// Unlocking the device
Will enter foreground.
Did become active.