# SwiftNews - A news app

**URL:** <https://community.thunkable.com/t/swiftnews-a-news-app/11820>\
**Category:** Promote your App\
**Tags:** design, app\
**Created:** [December 6, 2017, 11:45pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820 "2017-12-06T23:45:27Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 6, 2017, 11:45pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/1 "2017-12-06T23:45:27Z")

</div>

![](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/2X/b/b7a8a39b403acda5d48ccdaf1b877e06449093fa.jpg)

SwiftNews (News) is an amazing example of how a JSON API can be covered up in UI and made look good. Built off of [NewsAPI](https://newsapi.org/) an amazing and **free** API to get the news from many sources, this app has features unlike any other! You can refresh the feed (auto updates every 15 minutes!) _and_ **change** the source.

Never leave home without your newspaper again! Instead of getting your news by going to the source’s website and waiting for the load you can immediately get it over WiFi or Mobile Data. SwiftNews is also responsive and looks good on almost **all devices**. Although only on Android iOS is coming soon along with more features! Also get immediate update notifications through the app itself!

Please [donate](https://csf30816.github.io/donate.html) to help the productivity and ad-free-ness of this app. We feel ads will mess up the UI so they are not in the app 🙂

You can download this amazing News app [here](https://freewayapps.cf/apps/swiftnews/) (if you want the AIA to see how this was made [News.aia](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/2X/c/c814c8aa4dc6ea08082121eacd7a352133b9d464.aia) (102.1 KB))

> **[Pay Chris Stanford using PayPal.Me](https://www.paypal.com/paypalme/csf30816)**
>
> Go to paypal.me/csf30816 and type in the amount. Since it’s PayPal, it's easy and secure. Don’t have a PayPal account? No worries.

_Poll ([view on site](https://community.thunkable.com/t/swiftnews-a-news-app/11820/1))_

---

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 7, 2017, 12:31am UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/2 "2017-12-07T00:31:04Z")

</div>

You can suggest to add new sources if you want 🙂

---

<div class="post-metadata">

**Author:** ![Eenjeen](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eenjeen/32/22853_2.png) [@Eenjeen](https://community.thunkable.com/u/Eenjeen)\
**Post date:** [December 7, 2017, 1:32am UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/3 "2017-12-07T01:32:48Z")

</div>

Can you please explain how you created such a look with JSON API because even I am working on a project which gets response in JSON format but I am not able to figure out how I can display the response in such a manner.  
Thank you,

---

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 7, 2017, 1:59am UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/4 "2017-12-07T01:59:29Z")

</div>

It is actually fairly simple 🙂 You need a WebView component and then parse the JSON data and style it using CSS & HTML then join the data with `data:text/html,` and then set the URL to that joined data. Hope that made since 🙂

_Note: There are other ways to do this like having preset labels but this is the easiest…_

---

<div class="post-metadata">

**Author:** ![Madan\_Mathod](https://avatars.discourse-cdn.com/v4/letter/m/4da419/32.png) [@Madan\_Mathod](https://community.thunkable.com/u/Madan_Mathod)\
**Post date:** [December 7, 2017, 2:22am UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/5 "2017-12-07T02:22:42Z")

</div>

Unable to download the app. After clicking download, it not proceeded further. Please have a look.

---

<div class="post-metadata">

**Author:** ![Hitesh](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/hitesh/32/5742_2.png) [@Hitesh](https://community.thunkable.com/u/Hitesh)\
**Post date:** [December 7, 2017, 1:47pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/6 "2017-12-07T13:47:04Z")

</div>

can you please send the aia of the app 🙂 it would be helpful.

Thanks  
Hitesh

---

<div class="post-metadata">

**Author:** ![Anantha\_Vijay](https://avatars.discourse-cdn.com/v4/letter/a/ccd318/32.png) [@Anantha\_Vijay](https://community.thunkable.com/u/Anantha_Vijay)\
**Post date:** [December 7, 2017, 2:26pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/7 "2017-12-07T14:26:15Z")

</div>

can u teach me how to create apps like this…pls…i am very interested @Csf30816

---

<div class="post-metadata">

**Author:** ![Eenjeen](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eenjeen/32/22853_2.png) [@Eenjeen](https://community.thunkable.com/u/Eenjeen)\
**Post date:** [December 7, 2017, 2:44pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/8 "2017-12-07T14:44:58Z")

</div>

@Anantha_Vijay as mentioned in below quote

> [@Csf30816](#):
>
> You need a WebView component and then parse the JSON data and style it using CSS & HTML

we need Html and Css knowledge for creating such apps and if you know that, then you are all set.

---

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 7, 2017, 8:42pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/10 "2017-12-07T20:42:06Z")

</div>

Hello 🙂

Sorry, I thought I had included it… turns out I did not. Now I have edited the post to contain the AIA.

Best regards,  
CSF

---

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 7, 2017, 8:47pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/11 "2017-12-07T20:47:29Z")

</div>

Hello there,

If you did not know HTML & CSS are programming languages for making and designing web pages. HTML basically makes the page and CSS styles it to make it look good. You can find HTML & CSS tutorials all over the place [https://w3schools.com](https://w3schools.com) is a good place to start. If you want interactive video tutorials on HTML & CSS you should check out [khanacademy tutorials](https://www.khanacademy.org/computing/computer-programming/html-css). Hope that helps you 🙂

Best Regards,  
CSF

---

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 8, 2017, 12:24am UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/12 "2017-12-08T00:24:35Z")

</div>

Added support for other countries news! News now available for United Kingdom, Brazil, and India! (along with the original United States of America)

---

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 8, 2017, 12:45am UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/13 "2017-12-08T00:45:01Z")

</div>

Oh, I just remembered. Make sure you have ‘apps from unknown sources enabled’. To enable this go to Settings-\>Security and then check ‘allow unknown sources’ (or something like that)

Hope this solved your problem 🙂

---

<div class="post-metadata">

**Author:** ![Hitesh](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/hitesh/32/5742_2.png) [@Hitesh](https://community.thunkable.com/u/Hitesh)\
**Post date:** [December 8, 2017, 6:44am UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/14 "2017-12-08T06:44:46Z")

</div>

can we put this kind of app on playstore ?  
will it strike any kind of copyright strike ?

---

<div class="post-metadata">

**Author:** ![Eenjeen](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eenjeen/32/22853_2.png) [@Eenjeen](https://community.thunkable.com/u/Eenjeen)\
**Post date:** [December 8, 2017, 6:54am UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/15 "2017-12-08T06:54:28Z")

</div>

I think **No** , The API’s are created to share the data from one source to other ,if the API provider does not want to share his information then he will not create an API at all.Moreover , I request you to have a look at google news stand app , it does not provide news on its own but rather , It just displays the RSS feeds of various news blogs and sites.

---

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 8, 2017, 8:58pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/16 "2017-12-08T20:58:58Z")

</div>

As long as I give credit to [NewsAPI.org](http://NewsAPI.org) and to the news sources it should be alright (all that I do in my app as NewsAPI says to do in its docs). The only reason this app is not on Google Play is I do not have a Google Developer account. In the app you can see at the bottom it gives credit to NewsAPI and it says “© \<source\>”.

---

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 8, 2017, 9:06pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/17 "2017-12-08T21:06:07Z")

</div>

I know that Google News does not actually make news articles. But there is not currently a way (that I know of currently) to give attribute to all of the sources that are showing. Also, what do you think “No” about? Again **I don’t** get the data from Google News, [NewsAPI.org](https://newsapi.org) does so if you have a problem with their API and how they get the data you should take it up with them not me. I can not change anything about their service, only can I change what sources are available.

Best Regards,  
CSF

---

<div class="post-metadata">

**Author:** ![Eenjeen](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eenjeen/32/22853_2.png) [@Eenjeen](https://community.thunkable.com/u/Eenjeen)\
**Post date:** [December 9, 2017, 9:18am UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/18 "2017-12-09T09:18:38Z")

</div>

Hey I just replied No for the question Hitesh asked

> [@Hitesh](#):
>
> can we put this kind of app on playstore ?  
> will it strike any kind of copyright strike ?

And Google newsstand was just an example that I have mentioned to Hitesh and I know that you are using [Newsapi.org](http://Newsapi.org) 🙂

---

<div class="post-metadata">

**Author:** ![Anantha\_Vijay](https://avatars.discourse-cdn.com/v4/letter/a/ccd318/32.png) [@Anantha\_Vijay](https://community.thunkable.com/u/Anantha_Vijay)\
**Post date:** [December 9, 2017, 1:04pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/19 "2017-12-09T13:04:38Z")

</div>

how to add many sources to the app

---

<div class="post-metadata">

**Author:** ![Hitesh](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/hitesh/32/5742_2.png) [@Hitesh](https://community.thunkable.com/u/Hitesh)\
**Post date:** [December 9, 2017, 2:12pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/20 "2017-12-09T14:12:14Z")

</div>

hey bro how can we open the link in the webviewer of the app when clicked on news image. coz when i click on the image external browser opens up. is there any way to open the link in other webviewer ?

---

<div class="post-metadata">

**Author:** ![Csf30816](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/csf30816/32/4677_2.png) [@Csf30816](https://community.thunkable.com/u/Csf30816)\
**Post date:** [December 9, 2017, 8:23pm UTC](https://community.thunkable.com/t/swiftnews-a-news-app/11820/21 "2017-12-09T20:23:38Z")

</div>

Right now it only opens in an external browser. But next update I can add that feature 🙂 Thanks for the advice.

[Next page](https://community.thunkable.com/t/swiftnews-a-news-app/11820.md?page=2)
