Adding Assistive key for your application, you used to replace side menu or tabBar, with new concept in design mange ios appllication.
Add blow for your pod file
   pod 'AssistiveTouch-Chtar'
run pod update
A step by step series of examples that tell you have to get a development env running
Say what the step will be
import AssistiveTouch_Chtar
then conform AssistiveTouchDelegate inialize Assistive button, add dataSource and delegate
class ViewController: UIViewController ,AssistiveTouchDelegate{
    var touchId : AssistiveTouch!
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any aditional setup after loading the view, typically from a nib.
        
        touchId = AssistiveTouch()
        
        touchId.delgate = self
        var icons = [
            IconObject.init(iconImage: UIImage.init(named:"settings")!, iconTitle: "profile") ,
            IconObject.init(iconImage: UIImage.init(named: "settings")!, iconTitle: "bill") ,
            IconObject.init(iconImage: UIImage.init(named: "settings")!, iconTitle: "profile") ,
            IconObject.init(iconImage: UIImage.init(named: "settings")!, iconTitle: "bill")
            
            ]
        
        touchId.setDataSource(homeController: self.navigationController!, icons: icons )
    }
add method for delegate to listen to button click
   func assistiveTouch(_ assistiveTouch: AssistiveTouch, didClikedButton button: UIButton, atIndex index: Int) {
                touchId.showFrontViewController(viewController: <viewcontroller  name >, animate: true)
        print(index)
        
    }
if you show different view controller when click in button you need to use
        touchId.showFrontViewController(viewController : <viewcontroller  name >, animate: true)
finaly you need to add button by viewDidApper
 override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(true)
        
        touchId.addTouch()
    }
if you appplication support rotation you need to implemnt this method
    override func viewWillTransition(to size: CGSize, with coordinator: UIViewControllerTransitionCoordinator) {
   
        touchId.addTouch()
        
    }
and ther some modify to change deafult values
   // change view color
        touchId.assistiveColor = UIColor.brown
        
        // you can change home icon or more icon or back image icon
        
         touchId.homeIcon = IconObject.init(iconImage: UIImage.init(named: "home")!, iconTitle: "")
        touchId.moreIcon = IconObject.init(iconImage: UIImage.init(named: "more")!, iconTitle: "More")
        touchId.backImage = UIImage.init(named: "star")
        
        
 
 
