Refactoring an Android App - #1 - Intro to the MVP pattern - Online Courses, Schools, and Other External Resour

Hi, I made this video and many others like it. I'm Oday, I've been doing mobile for 4 years, Android for 3. My partner Rakesh has over 15 years of experience as a software developer and has been doing Android for 5 years. He's in the UK and I'm in Lebanon. We work, communicate, make videos and have actually met online.
This video will introduce you to the MVP pattern and show you how to begin implementing it in an existing app, not just on a fresh implementation of a tiny app that does nothing.
We hope you'll enjoy it, please let us know what you think of it, either on here or in the comments on YouTube. Thanks a lot for giving us a chance!

DryCode said:
Hi, I made this video and many others like it. I'm Oday, I've been doing mobile for 4 years, Android for 3. My partner Rakesh has over 15 years of experience as a software developer and has been doing Android for 5 years. He's in the UK and I'm in Lebanon. We work, communicate, make videos and have actually met online.
This video will introduce you to the MVP pattern and show you how to begin implementing it in an existing app, not just on a fresh implementation of a tiny app that does nothing.
We hope you'll enjoy it, please let us know what you think of it, either on here or in the comments on YouTube. Thanks a lot for giving us a chance!
Click to expand...
Click to collapse
It seems I cannot post external links since this is my first post, you can find the video mentioned in the title on my YouTube channel, Dry Code. Thanks again

DryCode said:
Hi, I made this video and many others like it. I'm Oday, I've been doing mobile for 4 years, Android for 3. My partner Rakesh has over 15 years of experience as a software developer and has been doing Android for 5 years. He's in the UK and I'm in Lebanon. We work, communicate, make videos and have actually met online.
This video will introduce you to the MVP pattern and show you how to begin implementing it in an existing app, not just on a fresh implementation of a tiny app that does nothing.
We hope you'll enjoy it, please let us know what you think of it, either on here or in the comments on YouTube. Thanks a lot for giving us a chance!
Click to expand...
Click to collapse
Where is the link?

Related

Remote Tracker for Android?

Does anyone know if there is a similar Android app to this fabulous WinMo app?
http://forum.xda-developers.com/showthread.php?t=394203
If this is not in the correct place, please move it.
I figured since the WinMo version was created by someone on XDA, maybe someone here has, or would, create an Android version?
Theres wavesecure and mobile defense on the market.
Spykez0129 said:
Theres wavesecure and mobile defense on the market.
Click to expand...
Click to collapse
I can't really tell if either of those apps does the same thing as Remote Tracker, but in searching for them I ran across Theft Aware.
http://www.appbrain.com/app/at.itagents.ta_setup_mf
It seems like it might do the trick. Not free though...
Remote Tracker for Android
Look here:
http://forum.xda-developers.com/showthread.php?p=17287865#post17287865
Cirrus manager
sent from my cm7-ified epic
Questions or Problems Should Not Be Posted in the Development Forum
Please Post in the Correct Forums
Moving to Q&A
lufc said:
Questions or Problems Should Not Be Posted in the Development Forum
Please Post in the Correct Forums
Moving to Q&A
Click to expand...
Click to collapse
RemoteTracker for Android is almost there!
Hello all,
I know I was out for a very long time. But now it's time to release the first version for Android. But, before I go to Google Play, I need to test it in several devices. So, I released the first release candidade version in http://remotetracker.sourceforge.net/RemoteTracker.apk.
There is also a PRO version, with more features, like capture all images from camera, take a picture from front camera when SEND button is pressed and more. You will can buy it from Play, but helping me with tests, translations or anything you will get it for free.
As I said before, RemoteTracker for Windows Mobile could be a success because the users, not me. And you can do it again for Android
There is a long way to go. I'm just starting the project.
All the Best!!!
That good news, I'm downloading and testing!
Can't install on android froyo
In sourceforge description in found "Android 2.2+)" but can't install apk on Huawei U8350 android foyo .2.2.2 I've an kit analysis error :crying:, no hope for this device , thanks ? :fingers-crossed:
joubertvasc said:
Hello all,
I know I was out for a very long time. But now it's time to release the first version for Android. But, before I go to Google Play, I need to test it in several devices. So, I released the first release candidade version in http://remotetracker.sourceforge.net/RemoteTracker.apk.
There is also a PRO version, with more features, like capture all images from camera, take a picture from front camera when SEND button is pressed and more. You will can buy it from Play, but helping me with tests, translations or anything you will get it for free.
As I said before, RemoteTracker for Windows Mobile could be a success because the users, not me. And you can do it again for Android
There is a long way to go. I'm just starting the project.
All the Best!!!
Click to expand...
Click to collapse
Hi there.
Where can I read some documentation?
Thx
http://remotetracker.sourceforge.net
all the best.
LOCK - lock your device. This command uses a special syntax: rt#"lock,[personal lock message]"##[password] . BE CAREFUL WITH THIS COMMAND. DON'T TRY THIS IF YOU CAN'T USE THE UNLOCK COMMAND!
UNLOCK - unlock your device
Click to expand...
Click to collapse
How does one know if he/she can or not use the UNLOCK command if he/she previously did not LOCK device?
http://www.modaco.com/content/apptodate/267096/download-apptodate-supported-applications/
Click to expand...
Click to collapse
link broken
Also, is there a way to put WM6 device into airplane mode or shut it down?

Where's My Water? Where's My Message Going?

So the latest update for the Disney game Where's My Water? Has started rolling out and I know that its getting alot of negative points for this update for two reasons:
1. They're charging for the additional levels ontop of the inital app charge. Now I know we're not gonna change that part but they are taking the piss quite a bit there. But more importantly...
2. The update allows full WAP message access (or words to the same effect) to my knowlede Disney is justifying it because of the app pirchase but that just doesn't make sense. Now I'm not particularly good and getting into app coding to find out what they're actually getting. So here's my propisition, can someone figure out why they need this permission. I love this little game I know its made by Disney etc. but its well built and fun I just want to know why they've decided they need this info.
Cheers all
Serj
Sent from my GT-N7000 using xda premium
I'm a developer on Where's My Water, though my focus is more on the native C++ side and not on platform specifics. I'm not 100% sure why we have WAP message access as a permission. It may be required by one of the in app billing libraries for one of the markets the app is published on. I'll look into it and get back to you. I can promise you it's for no malicious purpose. If it turns out we don't need it, we will remove it in the next update. Thanks for pointing it out.
Thanks for the quick response. Thats brilliant news its moments like this that show what the xda community can do connecting users and developers. Please keep us all posted with the progress you make and thanks again for the response.
Sent from my GT-N7000 using xda premium
alk3ovation said:
I'm a developer on Where's My Water, though my focus is more on the native C++ side and not on platform specifics. I'm not 100% sure why we have WAP message access as a permission. It may be required by one of the in app billing libraries for one of the markets the app is published on. I'll look into it and get back to you. I can promise you it's for no malicious purpose. If it turns out we don't need it, we will remove it in the next update. Thanks for pointing it out.
Click to expand...
Click to collapse
I have a question about this game. I'm running this on my android tablet and I also love this game as its really kept me entertained and its a fun game.
However when I'm offline the game closes unexpectedly bit when I go back online it loads fine. Why can I not play this game when I'm not on wifi? I travel quote a bit and it wold be nive if I could play offline.
Sent from my ICS CM9 HP Touchpad
Read the first post and the first page
Use the search button
Could we get an update? I went to purchase this game and saw the "read WAP messages" permission request. Not going to happen unless that goes away. Thanks for checking for us.
picklefish said:
Could we get an update? I went to purchase this game and saw the "read WAP messages" permission request. Not going to happen unless that goes away. Thanks for checking for us.
Click to expand...
Click to collapse
I'll add my voice to this, with one difference - I already did purchase the game. Can't wait to see what's in the update but not with WAP. Props to the dev for responding in this thread though!
insanimal said:
I'll add my voice to this, with one difference - I already did purchase the game. Can't wait to see what's in the update but not with WAP. Props to the dev for responding in this thread though!
Click to expand...
Click to collapse
Agreed I think the WAP is basically internet access as we can't play offline. Well I can't
Sent from my ICS CM9 HP Touchpad
Read the first post and the first page
Use the search button
I am also a developer for Disney working on Puffle Launch project. I will contact the lead dev on the Where's My Water app for this current issue.
LG G2x ─ Cyanogen(mod)
dEris said:
I am also a developer for Disney working on Puffle Launch project. I will contact the lead dev on the Where's My Water app for this current issue.
LG G2x ─ Cyanogen(mod)
Click to expand...
Click to collapse
I can not thank you enough. I have also purchased puffed launch and have no problem playing puffle launch offline.
Thank you again
Sent from my ICS CM9 HP Touchpad
Read the first post and the first page
Use the search button
Hey everyone,
I looked into the WAP push issue and it turns out we don't need that. It must have snuck in as we have been rapidly iterating on the game and it seems to have just been overlooked. We have an update running through test right now which removes the WAP push requirement. Once again, we apologize for any confusion this may have caused.
@thedan55 - I will look into this. The game should not require an internet connection to run.
alk3ovation said:
Hey everyone,
I looked into the WAP push issue and it turns out we don't need that. It must have snuck in as we have been rapidly iterating on the game and it seems to have just been overlooked. We have an update running through test right now which removes the WAP push requirement. Once again, we apologize for any confusion this may have caused.
@thedan55 - I will look into this. The game should not require an internet connection to run.
Click to expand...
Click to collapse
brilliant, thanks!
Compatibility
Hi all,
There's a third issue with this update, and I'm wondering if anyone knows whether it's likely to be related to the WAP permissions. Since the update, the game is now shown as incompatible with many tablet devices, including my Acer Iconia A100... I'm assuming WAP permissions wouldn't be available on Wifi only tablets.
To give full details, I bought the game over Christmas and had played through it all with no bother on my tablet. Yesterday I got the update on my phone, and when it didn't come through on the tablet I went to My Apps within the market, selected "where's my water" and got the "this app is incompatible with your device" message. Looking through the recent reviews, many tablet owners are in the same position.
Perhaps one of the developers could tell us if removal of WAP permissions will fix this, or if they're working on another way to fix it? It's very disappointing to pay for a game and then be unable to get the updated levels, especially when the game is so good! It's just not the same on the small phone screen. I would gladly pay for Cranky if I could get him on my tablet...
In case it helps at all, I should add that the free version, which I see also requires WAP permissions, has always been shown as incompatible with my tablet... I had to try it on the phone and was then able to use the tablet when I bought the full version.
Any info would be much appreciated.
I believe WAP intrinsically requires hardware telephony, so removing it should open it back up to you. We have found the bug you are referring to and will make sure to fix in the forthcoming update. Once again, we apologize for this mistake!
That's a brilliant response thank you for solving that problem for us all looking forward to the next update. Keep up the work because it really is a brilliant innovative game
Alk3ovation - great news, and thanks very much for taking the time to respond.
Heads up everyone, the update should be live. WAP push is removed and the game should now be playable on tablets again! Thanks!
Thank you!
alk3ovation said:
Heads up everyone, the update should be live. WAP push is removed and the game should now be playable on tablets again! Thanks!
Click to expand...
Click to collapse
Thanks, I've updated today immediately after seeing that WAP permissions were removed. I also changed my review back to the well deserved 5 starts. And I learned a new expression: "You three-ducked it!"
Thanks
Yes, thanks very much! I can confirm it's now updating fine on my Iconia tab, and Cranky got unlocked instantly when I paid for him.
Multiple Devices
Actually - I've just run into what may be a bug with using this update/purchase on multiple devices.
As above, I was able to buy Cranky no problem on my tablet. I just tried to get into those levels on my phone as well, and they were still showing as locked. When I tried to open them I kept getting "Your order is processing" followed by "An error occured".
I got round it by using the 'Clear Data' option from Manage Applications, which I didn't mind doing since I'd only played a couple of levels of Swampy on my phone - after that the new levels showed as unlocked immediately next time I opened the game.
Like I said, no biggie for me, but just letting you know in case it is a reproducible bug (I think I've seen a few other people mention the 'order processing' thing in reviews), since I'm sure some people will have played right through the game on their second device and won't want to lose all their progress.
Thats some brilliant news updated same soon as i heard gonna go get the extra levels now thanks again for all year you've done
Sent from my GT-N7000 using xda premium

[Q] APP: Websms connector developer garden

Hi,
This app in the Play Store is not compatible with Android 4 ICS and apparently the developer has abandoned it. (play.google.com/store/search?q=WebSMS+Developergar)
Is there a chance that someone here can continue this project? It is a really great app (sends 10 international sms/day for free) and I don't want to miss it when upgrading.
There is also an api available from developer garden. (w w w.developergarden.com/apis/apis-sdks/send-sms/)
I would be really grateful if someone here were to take over this project!
Cheers!
P.s.: also see this thread for description of the issue: code.google.com/p/websmsdroid/issues/detail?id=635&q=ics&colspec=ID%20Type%20Status%20Priority%20Product%20Component%20Owner%20Summary%20Stars
It's sad that the developer abandoned the project. It used to work great.
However, the developergarden APIs are publicly available. When I have time, I will dig in the code, and attempt to build a little PHP script that can be used to send SMS via a browser. Once that is done, I will port the working prototype to an Android app/fix the connector.
Is there any progress with this? Would still love to use this!
Ph1b said:
Is there any progress with this? Would still love to use this!
Click to expand...
Click to collapse
Here we go
https://play.google.com/store/apps/details?id=de.ph1b.dgard

PiCAST, Chromecast-like Pi Device

What is PiCAST?
I couldn't get a Chromecast cause it was sold out, so I tried to build my own and within 3 Days I decided to release the PiCAST and now almost a week in and we have [YouTube] Video! So, I am trying to make it like the Google Chromecast BUT completely open, free, and hopefully get others to contribute to make it better. So at this moment in time, it will throw a website or load and play a YouTube Video. Soon you'll be able to have the ability to control remotely or have Desktop Sharing.
Video Demo (Web Page Launcher)
http://www.youtube.com/embed/HUgbCoORkYM
** Launching & Showing YouTube Video as a Demo shortly!
How Can I Help or Try it?
Visit the GitHub Project page, http://github.com/lanceseidman/picast.
Thanks!
Is this an emulation of Chromecast? or totally different project in the same direction?
huisinro said:
Is this an emulation of Chromecast? or totally different project in the same direction?
Click to expand...
Click to collapse
It seems like a similar project going in a similar but slightly different direction.
Sent from my SCH-I605 using XDA Premium HD app
Looks like this project has awesome potential!! I look forward to playing with this tonight.
Checking it out, now. Thanks man
Sent from my SGH-M919 using xda app-developers app
Nice...
PiCAST... Cool... Can't wait to try it :victory:
Keep up the good work :good:
Some new progress?
Cool idea.
Sent from my HTC One using XDA Premium 4 mobile app
Nice. I like it
lseidman said:
What is PiCAST?
I couldn't get a Chromecast cause it was sold out, so I tried to build my own and within 3 Days I decided to release the PiCAST and now almost a week in and we have [YouTube] Video! So, I am trying to make it like the Google Chromecast BUT completely open, free, and hopefully get others to contribute to make it better. So at this moment in time, it will throw a website or load and play a YouTube Video. Soon you'll be able to have the ability to control remotely or have Desktop Sharing.
Video Demo (Web Page Launcher)
http://www.youtube.com/embed/HUgbCoORkYM
** Launching & Showing YouTube Video as a Demo shortly!
How Can I Help or Try it?
Visit the GitHub Project page, http://github.com/lanceseidman/picast.
Thanks!
Click to expand...
Click to collapse
\
Will it be like Miracast sticks? I want to mirror my phone (S4) with something other than Samsung ALLSHARE CAST dongle
djkidy123 said:
Some new progress?
Click to expand...
Click to collapse
Actually yes, the whole project has gotten a re-design in general. Less requirements, faster loading and only need a single web page. Using Sockets, so the project is smaller and a lot safer.
SherlockHolmes2013 said:
\
Will it be like Miracast sticks? I want to mirror my phone (S4) with something other than Samsung ALLSHARE CAST dongle
Click to expand...
Click to collapse
I don't know what that is, but from your explanation, I will say no, unfortunately.
Any screen your Pi is connected to, will have processes performed on it remotely.
Ill be subscribing to this thread and wait for it eagerly.
Can any updates be expected?
Is it, or will it be, possible to stream audio from applications on your computer like Spotify?
Hi, I'm trying to get this working on my Pi currently, once I get down to the "SETUP DATABASE" section, I'm really not sure what to do. are there more detailed instructions anywhere?
Hello, I'm very interested in the project you have here, but is there anyway to send the PiCast from an android device to the Pi?
will picast work with services such as netflix?
Has there been any progress lately? Any updates or fixes?

Please test my first app which tackles todo lists in a different way

About a month ago I started learning Android development (long time web developer). The first thing I wanted to make was a todo app that approached things in my own way which is a bit different from what's out there already. Basically, focus on time (specifically right now, this next hour for example) rather than a bunch of lists, categories, tags, future future planning, etc.
I still have a few more things I want to add but I think it works well now and I'm looking for some alpha testers. If you'd like an invite please PM your address and I'll add you to the G+ tester group so you can access the app in the play store or search for "do.now" community.
Thank you.
I have also attached an APK and some screenshots.
slamtastic said:
About a month ago I started learning Android development (long time web developer). The first thing I wanted to make was a todo app that approached things in my own way which is a bit different from what's out there already. Basically, focus on time (specifically right now, this next hour for example) rather than a bunch of lists, categories, tags, future future planning, etc.
I still have a few more things I want to add but I think it works well now and I'm looking for some alpha testers. If you'd like an invite please PM your address and I'll add you to the G+ tester group so you can access the app in the play store or search for "do.now" community.
Thank you.
I have also attached an APK and some screenshots.
Click to expand...
Click to collapse
Hi there. I'm not interested in testing (no offense, I'm just lazy and I don't use To Do lists so wouldn't even know what was special about it), but I might suggest you post in the the http://forum.xda-developers.com/android/apps-games . It might be an amazing app, but people aren't in this particular forum looking for new apps to try so much. Just don't want you to get discouraged. Thanks for helping add to the community!

Categories

Resources