If you do not want people who do not follow you to see your posts, you can make it so that your posts are not shown on the public timeline.
■Setup (For iOS and Android)
1. Tap the Settings icon at the top right of the profile page
2. Tap the account name
3. Tap Privacy settings
4. Turn on Hide your posts on public timeline