Heat oven to 350 (180C). Spray or grease a 12 count muffin pan (this recipe will make 18 muffins so you can either use two pans of cook two batches.
Take a large mixing bowl and sift together the self raising flour, baking soda and cinnamon. Stir in castor sugar. In another mixing bowl combine the eggs, canola oil and yogurt.
Pour the wet mix into the dry mix and add the cranberries and apple. Stir until just combined. Spoon mixture into muffin pans and bake for around 20 minutes or until lightly browned and a skewer inserted into the centre comes cleanly out. Cool completely on a wire rack.
Combine the lime juice with enough confectioners sugar to make a frosting and drizzle over the tops of the muffins.