<?php
/**
 * Created by PhpStorm.
 * User: seyfer
 * Date: 09.08.17
 * Time: 17:03
 */

namespace Sly\Sly\NotificationPusher\Adapter;


use Sly\NotificationPusher\Adapter\BaseAdapter;
use Sly\NotificationPusher\Model\PushInterface;

/**
 * Class ApnsAPI
 * @package Sly\Sly\NotificationPusher\Adapter
 *
 * todo: implement with edamov/pushok
 */
class ApnsAPI extends BaseAdapter
{

    /**
     * Push.
     *
     * @param \Sly\NotificationPusher\Model\PushInterface $push Push
     *
     * @return \Sly\NotificationPusher\Collection\DeviceCollection
     */
    public function push(PushInterface $push)
    {
        // TODO: Implement push() method.
    }

    /**
     * Supports.
     *
     * @param string $token Token
     *
     * @return boolean
     */
    public function supports($token)
    {
        // TODO: Implement supports() method.
    }

    /**
     * Get defined parameters.
     *
     * @return array
     */
    public function getDefinedParameters()
    {
        // TODO: Implement getDefinedParameters() method.
    }

    /**
     * Get default parameters.
     *
     * @return array
     */
    public function getDefaultParameters()
    {
        // TODO: Implement getDefaultParameters() method.
    }

    /**
     * Get required parameters.
     *
     * @return array
     */
    public function getRequiredParameters()
    {
        // TODO: Implement getRequiredParameters() method.
    }
}
<?php
/**
 * Created by PhpStorm.
 * User: seyfer
 * Date: 09.08.17
 * Time: 17:03
 */

namespace Sly\NotificationPusher\Adapter;


use Sly\NotificationPusher\Adapter\BaseAdapter;
use Sly\NotificationPusher\Model\PushInterface;

/**
 * Class ApnsAPI
 * @package Sly\Sly\NotificationPusher\Adapter
 *
 * todo: implement with edamov/pushok
 */
class ApnsAPI extends BaseAdapter
{

    /**
     * Push.
     *
     * @param \Sly\NotificationPusher\Model\PushInterface $push Push
     *
     * @return \Sly\NotificationPusher\Collection\DeviceCollection
     */
    public function push(PushInterface $push)
    {
        // TODO: Implement push() method.
    }

    /**
     * Supports.
     *
     * @param string $token Token
     *
     * @return boolean
     */
    public function supports($token)
    {
        // TODO: Implement supports() method.
    }

    /**
     * Get defined parameters.
     *
     * @return array
     */
    public function getDefinedParameters()
    {
        // TODO: Implement getDefinedParameters() method.
    }

    /**
     * Get default parameters.
     *
     * @return array
     */
    public function getDefaultParameters()
    {
        // TODO: Implement getDefaultParameters() method.
    }

    /**
     * Get required parameters.
     *
     * @return array
     */
    public function getRequiredParameters()
    {
        // TODO: Implement getRequiredParameters() method.
    }
}

Fix PSR-4 fix for Composer deprecation
Fix PSR-4 fix for Composer deprecation

Composer:

Deprecation Notice: Class Sly\Sly\NotificationPusher\Adapter\ApnsAPI located in ./vendor/sly/notification-pusher/src/Sly/NotificationPusher/Adapter/ApnsAPI.php does not comply with psr-4 autoloading standard. It will not autoload anymore in Composer v2.0. in /vendor/composer/composer/src/Composer/Autoload/ClassMapGenerator.php:185

The namespace just needs to be updated.