PWA with Ionic !!

PWA collection: https://pwa.rocks/
******
Progressive Web Apps : https://developers.google.com/web/progressive-web-apps/

Progressive Web App Summit Videos: https://www.youtube.com/playlist?list=PLNYkxOF6rcIAWWNR_Q6eLPhsyx6VvYjVb

**********************

What Progressive Web Apps can do for you?

This allows you to get your app out faster and to more people than you would be able to with deploying to the App Store and Google Play. Also, because you are not tied to the app store, this means that updates can be immediately available to everyone using your app, by simply pushing your new code to your web server. And because PWAs run in the browser, your single PWA can then be reached from just a click on a URL, greatly reducing the barrier to entry to your app!

http://blog.ionic.io/what-progressive-web-apps-can-do-for-you/

*******************

Progressive Web Apps

A new way to deliver amazing user experiences on the web. : https://developers.google.com/web/progressive-web-apps/

What’s driving this trend? Part of it could be app fatigue among consumers who care more about mobile experiences and less about installing yet another app, and developers who want their apps to run on mobile and desktop web environments, not just in the app stores.

Progressive Web Apps in Ionic : https://www.joshmorony.com/the-bare-necessities-progressive-web-apps-in-ionic/

Progressive Web App Examples: https://www.joshmorony.com/talking-progressive-web-apps-with-ionics-justin-willis/

2017 Ionic Developer Survey

Hybrid dev is dominating, PWAs are on fire, and while Google Firebase is hot – wearables are not.

Two years ago, 20% of developers surveyed were building exclusively with native tools instead of hybrid. In the next two years, that number is only 2.9% – a nearly 7x decrease.

https://ionicframework.com/survey/2017#trends

Finally, 31.5% of developers are targeting progressive web apps. That’s a big jump for something the dev community just started talking about two years ago. Meanwhile, responsive web apps were targeted by 34.7% of respondents. What’s driving this trend? Part of it could be app fatigue among consumers who care more about mobile experiences and less about installing yet another app, and developers who want their apps to run on mobile and desktop web environments, not just in the app stores.

Ne használj MD5 titkosítást

„Az egyirányú függvények úgy működnek, hogy az egyik irányban nagyon könnyű őket kiszámolni, a másik irányban pedig nehéz. Ez utóbbi arra hagyatkozik, hogy matematikailag meg lehet mondani, mekkora számítási kapacitás kell ahhoz, hogy kiszámoljuk. Ahogy nő a számítógépek képessége, úgy egy-egy hash függvény elavulttá válik. Pont ez a probléma az MD5-tel, hogy erre léteznek már algoritmusok, melyekkel vissza lehet fejteni az eredeti jelszót. Az általánosságban elmondható, hogy ha valaki MD5-öt használ, ismeri a titkosítási alapelvet, de nem a megfelelő függvényt, az aktuális szabványt használja.”
Miért problémás így titkosítani?

A hash egy egyirányú függvény, aminek ha megadunk egy tetszőleges hosszúságú szöveget, akkor abból egy fix hosszúságú, egyedi azonosítót generál. Az adott adatbázisokban ezt az egyedi hash-t és nem magát a jelszót tárolják sima szövegként.

Például: szormok = 7ac71ad56115c8fb73392549d3a78540

Modern rendszereknél a jelszavakat lassú, egyirányú függvényekkel kódolják (pl. Bcrypt, Scrypt vagy PBKDF2 10000+) Az MD5 viszont egy nagyon gyors függvény, így gyorsan végigpróbálható számos lehetőség. Példaképp a mai számítógépes kapacitások figyelembevételével, egy GTX980-as videókártyával MD5 esetén egy másodperc alatt 9745 millió hash-t tudnak végigpróbálni, míg Scryptnél másodpercenként csak 12 (!!) hash-t –azaz: egy másodperc alatt az A betűtől eljutnak az L-ig.

A brute force jelszótörő programok (pl. hashcat) mellett úgynevezett rainbow table-kkel is visszafejthetőek az egyszerűbb jelszavak. Ez lényegében egy óriási táblázat, ami az összes létező jelszókombinációt és a hozzá tartozó hash-t tartalmazza adott hosszúságig.

Így gyorsan visszafejthető, hogy ki használja az adatbázisban a “7ac71ad56115c8fb73392549d3a78540” jelszót, ami jelen esetben a “szormok”.

forrás: http://24.hu/tech/2017/07/25/regisztralt-a-bkk-e-jegy-rendszereben-hozzaferhettek-az-adataihoz/

Is the App Store dead?

“The App Store is hard. Because you’re only selling these for a small amount of muney. And, Apple or Android is taking their cut. And, there’s so much competition out there.”

That’s probably true.

But, there’s also stories like Tasnim Ahmed…

Who went from jobless to 100K with apps…

Or Jan Kourn, who was on welfare and food stamps…

Only to have his app, WhatsApp, bought for 21.8B…

(John Morris)

Convert iOS developer account from individual to company

I have enrolled my apple account as Individual for iOS development program. Now I wish to convert it into Company/Organisation account.

https://stackoverflow.com/questions/30376643/convert-ios-developer-account-from-individual-to-company

If you have enrolled as an individual and need to convert your individual account to a company account, please contact us.

https://developer.apple.com/support/enrollment/

Program Roles and iTunes Connect Roles: https://developer.apple.com/support/roles/

Add a team member to your Apple Developer Program: https://getmobipromo.com/help/add-a-team-member-to-your-apple-developer-program/

Enrolling as an Organization: https://developer.apple.com/programs/enroll/

Apple Developer Membership – Renewing Your Annual Membership 99$/year

You can renew starting 30 days before the expiration date of your existing membership or any time after it expires.

If your Apple Developer Program membership expires, your apps will no longer be available for download and you will not be able to submit new apps or updates. You will lose access to pre-release software, Certificates, Identifiers & Profiles, and Technical Support Incidents. However, your apps will still function for users who have already installed or downloaded them, and you will still have access to iTunes Connect and free development resources.

If your Apple Developer Enterprise Program membership expires, your apps will no longer be available for download and will no longer function for those who have already installed or downloaded them. You will still have access to free development resources.
https://developer.apple.com/support/renewal/