If using wooden skewers, soak them in water for at least 30 minutes to prevent burning. Preheat your grill to medium-high heat.
In a bowl, whisk together the soy sauce, honey, olive oil, apple cider vinegar, garlic powder, ground ginger, salt, and pepper.
Add the chicken cubes to the marinade and let them marinate for at least 15 minutes (or up to 2 hours in the refrigerator for more flavor).
Thread the marinated chicken, pineapple, bell pepper, and onion onto the skewers, alternating between each ingredient.
Place the kabobs on the grill and cook for about 10-12 minutes, turning occasionally, until the chicken is cooked through and has nice grill marks.
Remove from the grill and let rest for a few minutes before serving.