I have learned over the years that my children will eat snacks much faster if they can dip them. I don’t know what it is about dipping foods, but it seems to be quite popular with kids. You can do this with fruits or vegetables, and while the dips may not be all that good for them, at least they are consuming the fruits and vegetables. You can look for low-fat vegetable dips for fresh veggies. My kids also love using ranch dressing for this. For fruits you can offer yogurt or caramel fruit dips. Kids will love eating these foods if they have something to dip them in.
Another idea is to cut the foods up creatively. I have a special kitchen cutter that cuts foods in crinkles. This makes eating certain foods even more fun.