Phonlab’s new Apple iOS app developer course

Share if the site was helpful

Phonlab’s New Apple iOS App Developer course is finally here!!!!

We’d like to give you a warm welcome to our new iOS Application Development course at Phonlab. A course we’ve put together so that you can learn the art of iOS programming from scratch, with no hassle and no programming skills required.

In this course, you’ll learn the very basics of iOS app development in the Swift programming language. Swift was created by Apple to make iOS app development as easy as it can get. Combined with Xcode, it provides an easy route for beginners to learn how to code. Swift can also be used to build macOS, watchOS and tvOS applications, so learning it will help you a lot in the future when you’ll want to extend your knowledge ūüôā

The course we provide is different than any other course. Why? Well, aside from the fact that we provide you the basics you need to have in order to be able to make iOS apps, we also provide you good real-world examples, DOs, DON’Ts, and support when you get stuck. You can ask us to review your code, and we assist you in putting your first app into the app store. We focus a lot on the basics as nothing compares with a good foundation when it comes to programming.

In this course, you will learn about Variables, Constants, Loops, Functions, Classes, Inheritance in Swift, and so much more. You’ll learn about Frameworks, CocoaPods and code examples and where to find documentation for each of these. You’re going to also gather some basic photo editing and graphics creation skills that will help you build your User Interface so that your users will love your app.

Security

We can’t leave behind the aspect of information security – not in a world where Jailbreaks, roots, hacks, and mods exist all over the place. Your application can be safer if you understand the basics of iOS security, that’s why we provide you a brief introduction to the world of Jailbreaking (modifying iOS), and we help you understand the risks your users take when they use Jailbreak methods so that you can make sure sensitive data never escapes from your app.

Publishing your first application to the iOS App Store is a little bit of a cause for celebration but at the same time it can be quite challenging, that’s why you get our assistance, and we’ll help you achieve your goals as a Apple iOS Developer.

I am glad I can be your instructor on this amazing journey. By the end of this course, you’re going to know things you never knew, have skills you’ve never had and most importantly, you’ll be able to get your feet on the ground of quite possibly the greatest programming community.¬† By the end of this course, you’ll have enough iOS knowledge to be able to sketch your own apps, and you’ll start a long and amazing learning process on which, this time, you’ll be your own teacher.

I know you have questions. You’re wondering “will I ever learn how to make these things appear on my screen?”. You will because if you’re reading this, you’re already on the good path. It’s normal to be concerned about the difficulty of programming. Nobody said it is easy, that’s why we’re here, to teach you what we did not have the chance to learn the easy way. To make your learning process easy, fast and consistent.¬†

ENROLL AT PHONLAB NOW

Welcome to the real iOS, let’s learn and grow together.

George AKA GeoSn0w

NOTE: Sign up for one year and save big with COUPON CODE GEOSN0W at check out.

Yes the 0 is a number in SN0W

Android N Developer Preview

Share if the site was helpful

Android N Developer Preview

CdI1kTEW8AEzY2J

I just got home from work to find out that Google released Android N developer preview!!!! So I quickly wrote up a bunch of script files to make it simple to flash this firmware on your Nexus devices. I gave these scripts 2 options on is a full flash with data wipe and the other is firmware no wipe to keep your data in tacked. Hope you enjoy and check back soon as I will be adding to this post later today with some video footage and some pictures ūüėČ But for now here are the links to this new Android N firmware, just click on your device below. Another option would be to Sign up for the Android Beta Program¬†to get ota updates to this new developer preview.

NOTE: unlocked bootloader required to flash this firmware. Once unlocked just boot into bootloader mode and click the flash all file you want to use.

NEXUS 5X

Nexus 6   plus remove encryption

Nexus 6P   plus remove encryption

Nexus 9

Nexus Player

Pictures below

Screenshot_20160309-172512Screenshot_20160309-172519Screenshot_20160309-172528Screenshot_20160309-172531

Screenshot_20160309-172907Screenshot_20160309-172608Screenshot_20160309-172750Screenshot_20160309-172759

Screenshot_20160309-172702Screenshot_20160309-172707Screenshot_20160309-172717Screenshot_20160309-172720

How to install Android N Developer Preview on your Nexus Device

 

RootJunky out

Nexus 6P

Share if the site was helpful

Nexus 6 P

DSC_0255-minGoogle-Nexus-6P

What does it mean to be a nexus phone? Is it a cutting edge flagship? Perhaps something meant for developers and enthusiasts? A bang for your buck champion?  It should be easy but it is a hard thing to explain the nexus brand.  Nexus phones have meant a lot of different things to people over the years.  Even Google’s own vision has shifted a little after each year.  Each time trying to adjust, trying to find the perfect vision and never quite getting there.  Knowing that you can’t please all the people all of the time, Google decided to have two phones this year, two visions of perfection. We are going to look at the phone marked with a P, the Nexus 6P.

The one trait that has remained the same about nexus phones; they push the limits. ¬†They try to take what is current and improve it. ¬†They take new technology and implement it. ¬†Has Google succeeded with this year‚Äôs vision? Let’s review a few key areas and find out.

 

Look and Feel

The first thing that I actually noticed about this phone was how thin it felt in my hand; then I notice how good it felt, sturdy and well built. That something that told my fingers ‚Äúthis phone needs to have some thickness to it‚ÄĚ faded after using it for a while. The phone does have some heft (178g) and I like that. ¬†Huawei has made a solid phone for Google and that is a feeling that has not faded.

 

dsc_0017

The speakers are on the front, the only place for speakers in my opinion, and they blend in very well with the front fascia. ¬†The antenna lines on the four corners works well and I have even started to like the camera visor. Early leaks on the internet made the visor look as if it protruded out like an ugly growth. ¬†Even now pictures don‚Äôt do it justice. ¬†In the hand and in person the visor looks to be part of the phone, a natural extension. ¬†The power and volume rocker are located on the right hand side. ¬†They sit just above half way to allow some single handed use. ¬†The SIM card slot can be found on the left side. ¬†Look to the back for a fingerprint sensor. ¬†Perfect placement! ¬†I would like to see the volume and power back there as well. ¬†LG really has something with their ‚ÄúButtons on the back‚ÄĚ phone design. I hope more companies take inspiration from their design. Overall this makes for a very elegant phone and I would like to stop there but I can‚Äôt.

On the bottom portion of the back side of the phone is a plastic cover.  The plastic cover is there for antenna signals access and covers a few screws used to keep this thing together. The plastic cover really hurts the phones look.  There is a lot of effort to match the plastic and aluminum but plastic is plastic and aluminum is aluminum. You can’t hide that. Most people will put a case over their phone and that will moot the point but I still find this to be a hard pill to swallow.  80% of the phone is beautiful; the plastic cover is the other 20%.

DSC_0259_1

Multimedia experience

At 5.7 inches this is a big and beautiful display.  The colours really pop and this is to be expected from an AMOLED screen.  If there is too much colour for your eyes to handle you do have a built in option.  You can use the sRGB colour mode found in the developer settings if you want the screen to pop a little less. The colours tend to be more true to life with the sRGB enabled.  I have used both settings and I have to admit that I prefer the default settings.  The popping colours look really great when playing any game.  It made the experience come alive, even if it looks to bold to be real.  The only fault I have with the display is the blue/purple haze that washes over the screen when viewing it on an angle. This is most evident when you have a complete white background.  The coloured background of various apps and games can make this effect nonexistent. Just make sure that you are viewing straight on when opening gmail.

Viewing angles aside, this phone seems to be made for Netflix.  The visuals come in clear and crisp with the 518 PPI (pixels per inch) screen and the speakers are great.  This combines to produce a fantastic multimedia experience.  Five minutes into any show or movie and you are hooked.  You will forget that you are watching this on a phone and just enjoy the entertainment.

The speakers were so good that I had to compare them with an HTC phone and their Boom Sound speakers.  I assumed the sound would have been closer but you can definitely perceive better sound emanating from the HTC.  I am not an Audiophile but even my dull ears noticed the depth of sound that came from One M9.  Both are great, both are loud, but HTC had a richer and fuller sound.  I hope that more OEMs bring front facing speakers to their designs; it really makes a world of difference to the multimedia experience.

Under the Hooddsc_0055

For those that like specs, the Nexus 6P does not disappoint.  Qualcomm’s Snapdragon 810 v2.1 is the chipset that powers this unit.  This Octa-core setup is split in two with a Quad-core 1.55 GHz Cortex-A53 & Quad-core 2.0 GHz Cortex-A57 64-bit setup, mated to an Adreno 430 GPU.   Memory comes in at 3 GB of DDR4 RAM and your choice or 32, 64 or 128 Gigabytes of storage.

Does that translate to a fast phone? Yep it sure does!  This phone is like a big block V8 with Android 6.0 Marshmallow at the wheel.  It handled almost anything that I could throw at it.  Even jumping from Clash of Clans to Star Wars Commander and back again, was handled thoroughly.  Marshmallow many not have come with a change in design language but it put a lot of grease in the gears.  Everything is silky smooth. The phone did get a little warm under heavy use but not noticeably warmer than any phone I have played with in the past.  The only thing that made the phone hiccup or stutter was the camera.  It was an odd thing for me; I tried to replicate the stutter but could not get a consistent result.  Sometime is just wanted to be a little slow getting in or out of the camera app.  Thankfully this was the exception and not the rule. Speaking of the camera…….

Camera

When I first read about DxO Labs giving the Nexus 6p a place beside the Galaxy s6 I was impressed.  The new Samsung combination of hardware and software has walked away with all the prices this year.  Even Apple and Microsoft (Nokia) fanboys have been forced to admit that it is the best Camera of 2015.  The new iPhone 6s may change that but early reviews don’t give me that impression.  Either way the 6P had something to prove.

Does it live up to the hype? In my opinion, no.  Don’t get me wrong, it is a very good camera.  I would even say great comparing it to other nexus phones but I personally do not think it can hang with the Galaxy s6 camera.  Over all the pictures come out rather nice, but there is a tendency to overexpose the whites.  It reminds me of the large megapixel camera HTC was pushing.  Both cameras are great in low light but both tend to overexpose or wash out bright whites.  This may be an effect of larger pixels.  The pixels size for the 6P is 1.55 microns which really isn’t that large considering the HTC’s were 2 microns across each length.  It has the ability to record 4k video but the results are not always great.  Too much motion with the camera or the subjects and things get pixelated, fast. It also suffers under poor lighting conditions compared to the 1080p videos.

That is the bad news and the good news is……. there is lots of good news.  The camera has an eloquent and simply designed interface.  Some have said that it is too simple but I disagree.  Most people want to just point and shoot.  If you are a shutterbug you already have a dSLR camera for adjusting exposure and ISO, etc.  If you really want to have the dSLR experience with a smartphone you could always download and app and have your fun.  Personally I really like the simple design, it make it easy.

The 8 megapixel front facing camera is a dream. ¬†The photos are nice and crisp with great low light performance. The camera will focus quickly and keep the colour very true to life. ¬†It is really one of the best selfie cameras that I have used. ¬†It does not have the ‚Äúbeautification‚ÄĚ mode that some cameras sport, but I find that a blessing. ¬†¬†I would rather have my ugly mug look crisp and clear than that waxy makeup image that comes from ‚Äúbeautification‚ÄĚ mode.

The 12.3 megapixel Sony sensor is for your rear facing photos and even though it does occasionally overexpose like I mentioned earlier, it is still a great camera.  It is generally quick to launch, fast to focus and the colour representation is pretty good.   The AMOLED screen can throw you off a little but set it to sRGB or put you picture on your monitor to show your true colours shining through.  With an aperture of F2.0 you can get some nice effects playing with your depth of field.025024

 

With an aperture of F2.0 you can get some nice effects playing with your depth of field.  Notice the focus on the background and then the for ground.

 

 

 

 

 

 

 

 

The indoor or low light performance is better than most but still tends to pixelate when there are not enough photons buzzing around.  Optical Image Stabilization would have helped out in this area and could have taken this camera from very good to great.

The video quality is better than most but I recommend sticking to the 1080p resolution settings.  4K sound awesome but the results are for from superior.  It is acceptable for basic scenes with little motion but the camera seems to handle 1080p much cleaner when pushed to the limits.  Try chasing your kids around with the video on you will see lots of pixilation at 4k.  With most TVs and monitor still pushing 1080 I don’t see the need for the 4k video at this time.  I just wish Google would have done it better if they were going to offer it. Even with the nitpicking it is a great camera and great phone.

 

Conclusion

 

When I started to write the conclusion, I was looking at value for your dollar along with what it means to be a Nexus phone.  I am going to leave price off to the side for now and discuss it in a follow up article.  So, that leaves us with the question of what is means to be a nexus phone.  Does this phone push the limits? Is it a cutting edge flagship? Perhaps something meant for developers and enthusiasts?

What I know is the Nexus 6P is the best you can get from Google today.  Does it push limits?  Camera and Battery have never been so good with Nexus phone but others have pushed their limits further. Is it a cutting edge flagship?  Yes, it can run with the flagship crowd but it is part of the pack, not the leader.  Is it meant for developers and enthusiasts?  Despite the e-fuse that will let everyone know this phone’s bootloader has been unlocked, I would say yes.  There are already all kinds of support for this device in the libraries of XDA.  That will only grow over time.

So Google has succeeded? Yes! This is the best Nexus phone to date, as it should be, it the newest.  Is it a perfect phone? No, but it comes close and for the money it may be the best value for your dollar.  This is a phone that you can recommend to anyone, the power users or the casual Facebook viewer will both enjoy this phone.  I comes close to being all things to all people.

 

 

 

Until next time

E. Tuesday

 

P.S.

Well it may be the best value for your dollar unless you are Italian.  Why am I picking on the Italians?  Well I am not but come back to view my next post and find out who is.

 

 

 

 

DSC_0255-min

Android Kanging

Share if the site was helpful

Android Kanging

What is Android Kanging or to Kang a rom, theme, or mod? Lets start with a Android definition of Kanging:¬†To have one’s developer code and work taken, manipulated, rebranded, and re-released by someone else with no credit given. In no way is this¬†illegal or even stealing because android is open source and cant be sold. Open source is awesome :D. This practice of Kanging someones work is done quite often and is very much¬†frowned upon by all in the Android Community. It is basically a slap in the face to the developer that originally created it. It steals the Glory and praise from the creator of the code and the coppier takes credit instead. I think many times the Kanger knows he is copping someones work but doesnt even remember or know whos it is and is just lazy or forgets to credit the right people. There is so much android code and awesomeness floating around the internet some new developers dont even know who to credit.

So really to avoid being a kanger it is simple.

1. Find out whos code you are using in your rom and credit the right person

On that note please go make the best and most amazing rom you can with as much cool code from anywhere you can find it. Us in the Android community love the work of all developers and making one awesome rom is the best.  But remember that Kanging has a bad connotation if not giving credit where credits due.

Examples:

If you have SuperSU in your rom you need to Credit Chainfire

If you have Superuser in your rom then Koush would be the guy.

really its pretty simple so lets give credit where credit is due.

Below is picture of Android Open Kang Project or AOKP which is a example of a Good Kang Rom. rhis rom takes lots of code and puts it all together to make one awesome rom but give credit to the right developers in doing it.

AOKP