Is there a free phone call and text message app for iPhone?

Is there any apps that give free phone calls or text messages to anyone, even if they don't have the app? I don't mind of you need Wi-Fi or hae to pay for the app.

Viber, tango and many others

As far as using cell towers, no, obviously you need a calling plan for that.

Pinger allows you to send SMS (text messages) to any number even if they don't have the app or even a smartphone. It also allows phone calls, but you can either buy minutes or get free minutes by watching ads, downloading free apps, or other options all contained within the app. Plus it has voicemail, so I'd say it's a great app for someone who doesn't want to pay for minutes or texting. Uses Wi-Fi