What I learned from Angular Attack competition in 48 Hours

Angular Attack coding is over. I spent a wonderful time in learning new things and building my first Angular 2 application with Amal Ayyash as team (Sorief & Sela team).
I was lucky to work her since she is one of the best UI/UX in Jordan.

Simply I learned a lot. In 48 Hours I learned the following:

  1. Angular 2 for sure, angular.io was my reference. But that does not mean that I did not check angular 2 before that day. I watched John Pap videos in pluralight, and only 1 or 2 videos from egghead.io
  2. Typescript (For me it’s the evolution of JavaScript) in visual studio.
    I will use Typescript in all of my upcoming projects. It helps us to developer a maintainable neat code that is easier to read and it’s supported in Chrome Developer tool to debug and trace.
  3. Firebase, it’s easy and simple.
    “Firebase gives you the tools to develop high-quality apps, grow your user base, and earn more money. We cover the essentials so you can monetize your business and focus on your users.” (https://firebase.google.com/docs/)Firebase will open a web socket between the repository and your web app.
    So every change on your Database will be reflected to the UI immediately.Change data in Firebase => Web Socket will send to the app => Finally, Angular will reflect the change to the UI.Easy to integrate with with other OAuth providers (e.g. Facebook, Google, Twitter, etc..). Also it’s very simple to set the security rules (Read, Write, and validation).
  4. Surge.sh is a static web publishing for Front-End Developers. It’s very simple. But if you decided to use firebase then it’s better to host your app there. both of them Firebase and Surge have a simple CLI tool to deploy your app.

Now we are waiting the judges decision. Regardless of the results, getting this knowledge in this short period was a prize and we’ve got a lot of fun while working on something new. You can vote for us, please do 🙂 … and thank you for your support us advance.

Vote from this link => https://www.angularattack.com/entries/579-sorief


My Experience with Mobile Ads

Salam Dears,

In the last months I was very busy; learnning Objective-C (iOS development). And the fruit comes with a simple application called Quraan Telawat.

You can find the link above in this page.  Anyway, one of the most interesting experience that i’ve got is the Ads.

Dude: what do you mean by Ads?
Me: Its an Advertising space that you reserve it in your application to browse Advertisements.

Dude: Are they advertising on your app? How did they know you?
Me: Actually, they do not know me. There are many known Ads providers in the world like google which have AdSense SDK, and AdFalcon for Noqush company.

Dude: ok, I see. Is it only for phones?
Me: nop, you can use it in your website, iOS apps, Android, and some of them are supporting WP7 also.

                _ _
: {$.$} … And what about the money?
Me: since 5th of November I’ve got around $43 … yeah not that much; but at the end its extra money comes from one app. In addition to the new experience.
I want to share with you this site which created by one of google’s team its called Guide to the App Galaxy

Dude: Interesting, Nice UI!!
Me: Yeah, It will answer all of your questions about monetizing your apps and some guidelines.

One more comment dude, I have till now 4,000 users. but actually not all of them are an active users now. so I found this wonderful tool that you can add it to your app and it will send to you the number of active users at this moment.

Dude: really!!
Its called Google Analytics. And you can download the SDK from here. This SDK is mentioned in that Guide Galaxy portal.

Dude: You said that there are many Ads providers. What should I use?
Me: Actually I found Admob really great.

Dude: Why?

Me: Let me share with you something

This image contains a stats for each day. Number of Impressions, Requests, Fill Rate, ..a

Dude: wait wait. Requests & Impressions … what is the deference?

Me: When a user open the app. … It will request an Ad.  but it could comes with Ad … And if it comes with Ad … Thats an Impression.

Dude: Is there a way to make sure that all requests comes Impressions?
Me: Yeah, AdMob already have this … they are also displaying Ads from AdSense .. And you can also handle this by code. So if there is no impassion display Ad from another provider. But its not the optimal way to solve this problem.

You can use “The mediator approach”… the mediator SDK will do the whole work and jumping between providers till it comes with an impression.

Its called AdWhirl … I did not use it till now but it seems great.

Wishing you a googd luck dude, Good night.
Dude: Good night.