Telegram does send number verification texts to non-premium accounts. That's how people get onboarded into telegram.
Telegram is on f Droid, and the source code is on GitHub, for their open source client. You can build the client right now.
I noticed another commenter said it's not end to end encrypted, the open source client and the secret chats are end to end encrypted, but they are not the default.