Programming › Re: So What Does It Mean To Be Self-taught? by FincoApps(m): 12:12am On Aug 23, 2015 |
Something I noticed is you don't need to finish a whole text book. Like how many do you want to understand. What I do is learn the basics and start creating apps. Using what I've learnt Stconvict: It is truly hard to learn online owing to the countless number of contradicting and inconsistent materials scattered around the web. For example, learning C++ was very hard for me. I spent three years without understanding pointers. I kept iterating back and forth because I dropped it several times and had to start from the basics whenever I decided to pick it up again. There was one particular intimidating text I found online. It has 1000+ pages (C++ Primer, 3ed by Barbara Moo et al.). How the heck am I supposed to finish that in the next 5 years? I had to find something less terse and learncpp was the answer. Finished C++ in 3 months; covered Java afterwards in 2; Javascript in 3 days; Python and C in 2 days. I learned all of these without a physical tutor but I still attribute it to the knowledge of others contained within those books I read and those tutorials I watched. Man is not an island to himself. You need knowledge (from others) to gain knowledge. |
Webmasters › Re: New Blackberry-passport-silver-edition Will Be Out Soon by FincoApps(m): 1:03pm On Aug 21, 2015 |
|
Webmasters › Re: 3 Part-time Writers Needed For A Tech Blog 12,000 Per Month by FincoApps(m): 7:01am On Aug 18, 2015 |
The other requirements are okay but 2 articles a day each with 600 words would be too demanding |
Art, Graphics & Video › Terminator Vs Bros J by FincoApps(op): 5:52am On Aug 18, 2015 |
I'm sure most of us know the video "Terminator vs Bros J". My question is, how did they do that ? |
Programming › Re: My New Complete English Classic Android App by FincoApps(m): 1:03pm On Aug 17, 2015 |
Hmmm now you are talking lordZOUGA: It is not about doing it better. I am talking about doing it in such a way that it is intuitive to users. doing it right.
For example: why do you have a button called "Start" at the launch of the app? what is it's function?
Looking at your menu, the topics can be easily grouped but it isn't grouped like "Reading", "Writing", "Oral"? the current way it is will overwhelm some users. Listing items doesn't automatically make the UI simple. Check Gmail's Navigation pane. See the way the used a Light font and Grouping to make things orderly.
The main activity of the app, since you don't seem to have anything to put there, why don't you put the list of the items on the side pane there? but with a little more explanation of what each section does. instead of the "About Section" type stuff you put there.
When I click that "English Brain Teaser" button, I see a full Activity with only 4 massive buttons. I don't think that's necessary. if you think the activity will be scanty if you just place four normal buttons in it, then you should use a "Context Menu" or a "Fragment" that will float atop the screen so the user can make his selection.
In the comprehension activity, there is that image with two buttons that go to activities with more buttons that takes you to another activity. Making that Comprehension page a Tabbed Activity will reduce navigation for the user.
*More suggestions that I am too lazy to list*
The black on green color isn't nice. using that black on green makes the UI look a bit dull. Change the text on the Action Bar to white, Text on the red buttons should be white too and the window background should be white.
You don't need those gradients if your on API 21 or API 22 of the android SDK, Lollipop's Material buttons are nice by default. Use them.
You don't have to force a good UI and simple UI. it is mostly about subtly modifying existing components for your needs.
Here is a tool for generating icons for different screen sizes. http://romannurik.github.io/AndroidAssetStudio/index.html your icons on my device appeared blurry I hope those were useful. |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 10:42am On Aug 17, 2015 |
hahahaha, pele  donjayzi: I wonder o. BTW, them don ban me for trolling again o (as usual). |
Programming › Re: My New Complete English Classic Android App by FincoApps(m): 10:37am On Aug 17, 2015 |
You are right. Most importantly, great UI does not guarantee downloads and vice versa nollyj: Yes, I know that I struggle with interface / UI design alot. But I design most of my app UI and since I am not a designer I know it is not where I will like it to be.
This app that I created has up to 140 screens / graphic assets to design. In fiverr, A screen will cost 5 dollars and that equates to 140 * 5 = 700 dollars for UI design.
There is nothing wrong with paying that amount if you have the money but I have a different idea when it comes to android app development.
I focus on the content of the app, features and functionalities. App UI is also important and makes app attractive but since I can't just invest so much in app UI when I don't even know if it will perform well (lots of downloads) in Google store.
I do release my first version and see its performance before I can invest money in UI design. There are millions of apps that we develop by companies and indie developers with beautify UI that could not get up to 5000 download. This not an excuse for poor UI but building beautify apps involves so much money. Companies and indie developers are losing thousands and millions of dollars in failed apps and games
At least I have seen a good thread with my new app. More than [b]500 download[/b]s already in few days without aggressive advertisement.
I will work on the UI in my next app. |
Programming › Re: My New Complete English Classic Android App by FincoApps(m): 10:16am On Aug 17, 2015 |
Simple Ui not bad. lordZOUGA: So, you would rather make an app with a bad UI? |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 10:15am On Aug 17, 2015 |
Thanks  . What did you expect  thewebcraft: Was not what I expected but nice one bro. |
Programming › Re: My New Complete English Classic Android App by FincoApps(m): 5:37am On Aug 17, 2015 |
NollyJ, there was a post I saw you make that made me want to tell you, you are very good at simple Ui designs. And complicated Ui designs is what I hate most Android apps for. nollyj: Thanks. I am not that good in graphics so I used icons from Flaticon. If you know who can help me out kindly let me know.
Thanks once again |
Programming › Re: My New Complete English Classic Android App by FincoApps(m): 5:35am On Aug 17, 2015 |
Your comment sounds like the app is like a Facebook page without CSS. To me, the icons in the navigation drawer can be changed. But this is an educational app naaa and not a game. Besides, how many novels have you read with pictures. I noticed people become overzealous about UI of an app these days when the app is not a game. Even some of the most addictive games has a BAD UI, imagine there was no Flappy bird and Nollyj posted it as his game, I can only imagine the kind of comments I'll be reading here. lordZOUGA: @nollyj, your app doesn't look interesting. Is this the real app or is it in pre-alpha stages?
Those that are saying that this is a nice app. What? Please share what's nice about it.
To be honest, I don't understand. Were you on a deadline to launch the app?
I would start telling you what's wrong with the app but that would effectively mean recreating the app. So.. nah man.
You can do better than this. Much better. |
Programming › Re: My New Complete English Classic Android App by FincoApps(m): 5:25am On Aug 17, 2015 |
lol because some of your trolling pours butane gas to fire  . dhtml18: ^^^thank you o, but why am i always getting banned for trolling? we need to ask seun! |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 5:14am On Aug 17, 2015 |
You guys should try playing online,and let me know how it is  |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 5:13am On Aug 17, 2015 |
hmmmmmm, niceeee, this looks like it would work but for example, if I Win in like a double way, the endGame method would be called twice. I'll use this method when I want to improve the AI, because the AI part is so bulky, that I usually copy the portion of code I want to edit out to a different IDE. jacob05: Can't sleep, , so i decide to view your code... (was afraid before..lol... make person head no come turn...)
I observe you repeat similar try .... catch blocks which greatly increase the size of your code (bad) and causes a lot of duplication...
so I'd like to suggest this.. (Not Tested.... but should be of help.... i guess )
CheckWon
function checkWon(who,xy, a1,a2){ var values = new Array(5); values[0] = table[xy[0]][xy[1]]; values[1] = table[xy[0]+ a1[0]][xy[1] + a2[0]]; values[2] = table[xy[0]+ a1[1]][xy[1] + a2[1]]; values[3] = table[xy[0]+ a1[2]][xy[1] + a2[2]]; values[4] = table[xy[0]+ a1[3]][xy[1] + a2[3]]; console.log(values); if (document.getElementById(values[0]).getAttribute('played') == who && document.getElementById(values[1]).getAttribute('played') == who && document.getElementById(values[2]).getAttribute('played') == who && document.getElementById(values[3]).getAttribute('played') == who && document.getElementById(values[4]).getAttribute('played') == who)//AI has an horizontal winning move { for(var x= 0; x < values.length; x++) { $('#'+values[x]).css('background', 'url(img/tile' + who + 'W.png)'); $('#'+values[x]).css('background-size', '100%,100%'); $('#'+values[x]).css('background-size', 'cover'); } endGame(who); return; }
}
Usage
try { //------Check tiles diagonally rightways------- checkWon(who,getXY(tileID), [1,2,3,4],[1,2,3,4]); } catch (e) { }
try { //------Check tiles vertically------- checkWon(who,getXY(tileID), [1,2,3,4],[0,0,0,0]); } catch (e) { }
try { //------Check tiles horizontally------- checkWon(who,getXY(tileID), [0,0,0,0],[1,2,3,4]); } catch (e) { }
try { //------Check tiles diagonally leftways------- checkWon(who,getXY(tileID), [1,2,3,4],[-1,-2,-3,-4]); } catch (e) { }
This Can also be tweaked to work for other functions like checkWinningMoveAI and the rest... |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 3:33pm On Aug 16, 2015 |
lol ha you just want me to keep working on this web version o. I'll try dhtml18: Suggestion. When the game loads, and your connection is slow or you have been disconnected from internet. When you play, you may not get sound or see a cross. Suggestion: cache the images and sound in the browser so that they can be loaded on demand without necessarily going to the server. |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 2:41pm On Aug 16, 2015 |
Thanks dude. Yea, I got the corrections and I'm particularly happy about fixing the tile arrangement bug. Thanks once again dhtml18: Keep up the good work. I am mightily impressed by your efforts. I assume you got all the corrections because I have wiped it off my server and localhost. It is your original work and it should stay so. |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 1:27pm On Aug 16, 2015 |
|
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 1:02pm On Aug 16, 2015 |
And also, I will do highlighting the last move on the mobile version. It became confusing too when I was playing with someone  FincoApps: Thanks dude . I just fixed it now, I won't make further updates to the web version |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 12:59pm On Aug 16, 2015 |
I used setTimeout a lot, I'm not sure which of them you mean dhtml18: You are welcome. Next, you need to clean up the newAI.html. You need to avoid duplication of javascript inserts.
Please refer the new version on my server. Then the setTimeout on the footer is not required anymore since we have solved that bug with CSS.
And when you are done let me know so that I can delete the scripts from my server. |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 12:58pm On Aug 16, 2015 |
Thanks dude  . I just fixed it now, I won't make further updates to the web version jacob05: Wow, Lovely Game i must say... thumbs up FincoApps.. would love to do AI too when i grow up 
I'd love if when Daddy plays, some kind of glow fades in and out for probably 2000ms on the played tile. This is to easily know Daddy's current move when the played tiles are many.
But I think the bug isn't fixed, on the site, yet... |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 9:56am On Aug 16, 2015 |
dhtml18: The cause of the problem is because the scrollbar was placed on auto previously - so that changes the width of the display erratically. I solved that the simply way by enabling the vertical scrollbar permanently insinde index.css. So no matter how you resize, the app will always fill the screen. It worked, thanks mehn. I used both the Js and CSS solution |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 9:52am On Aug 16, 2015 |
dhtml18: The cause of the problem is because the scrollbar was placed on auto previously - so that changes the width of the display erratically. I solved that the simply way by enabling the vertical scrollbar permanently insinde index.css. So no matter how you resize, the app will always fill the screen. okay let me try it  |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 9:32am On Aug 16, 2015 |
Same thing on your server.
|
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 9:14am On Aug 16, 2015 |
dhtml18: I have solved the width bug, i had to first duplicate all the game on my localserver first. I dont know what the total height is expected to be, but this my fix will make sure there are actually 12 columns no matter the resolution, it solves the bug of why width = width/12; is not actually generating 12 columns - and it works irregardless of the size of your screen.
Here is how to solve it.
Step 1: Open your js/script.js and Change below var width = window.innerWidth; into var width = $('div.body').width(); inside arrangeTiles() and $(window).resize(function()
Step 2: Open your newAi.html and scroll to the bottom
add setTimeout(function() { $(window).trigger('resize'); },400); after arrangeTiles();
so that you now have: <script type="text/javascript"> $(function() { arrangeTiles();
setTimeout(function() { $(window).trigger('resize'); },400); }); </script>
Step 3:
Then add somewhere in the code - patch provided by dhtml18 (a nairaland troll) Okay, thanks, but that didn't work. Like I said, the issue is caused by the scroll bar which is about 2px. So subtracting 2 from width/12 actually works, but like I said, it's for mobile and mobile browser scrollbars are negligible. |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 8:20am On Aug 16, 2015 |
dhtml18: abeg nothing dey wrong with my browser window. I am using a 15in screen, what if i was using a mini laptop or an ipad? I think what you need to do is to reduce the size of the boxes jor. No, I didn't say something is wrong with your browser window, It's actually a phone app so it works well on phones. Just try to make sure the height of your browser is longer than the width. I changed the iframe dimensions so try it now |
Programming › Re: Tic Tac Toe Online Game With AI by FincoApps(op): 6:46am On Aug 16, 2015 |
dhtml18: I just played now, and with all my great skills - i was declared loser. I have attached the screenshot as evidence. lol pele, see the quote FincoApps: One issue I have is that sometimes, there would be 11 tiles in a row instead of 12 depending on the screen size. A solution to this would be greatly appreciated  That was the issue in your case. Try to expand your browser window so the space on the right would not be there. |
Programming › Tic Tac Toe Online Game With AI by FincoApps(op): 6:08am On Aug 16, 2015 |
For a long time, I have been waiting for the opportunity to do a project that implements Artificial Intelligence or Realtime programming using sockets. And recently, I got the opportunity to implement both of these at once. The game I made is just similar to every other Tic Tac Toe game, however, you require 5 consecutive Xs or Os to win instead of 3. Additionally, you have the ability to play with other players over the internet. Check the game out from the link: http://fincoapps.com/tic-tac-toe-online-game-with-ai/. Features include✔ Ability to set AI difficulty. ✔ Realistic AI (It plays like a real human). ✔ Ability to play with other players online. One issue I have is that sometimes, there would be 11 tiles in a row instead of 12 depending on the screen size. A solution to this would be greatly appreciated  |
Phones › Re: Tech: 5 Major Disadvantages Of Android Phones by FincoApps(m): 5:46am On Aug 16, 2015 |
Port to BlackBerry 10 |
Webmasters › Re: Owning Facebook? by FincoApps(m): 6:53pm On Aug 13, 2015 |
My biggest wonder is how you promoted the page that long and still have just 356 likes  ? |
Phones › Re: An Angry Smartphone User by FincoApps(m): 8:08pm On Aug 12, 2015 |
vodacom: to counter some of your claims, these are the following issues address 1. the pitfall of windows is that they have less applications on their stores or probably developers find it difficult to develop apps because of the demand for android and other o.s. secondly it is kinda of difficult to operate unlike blackberry, android and other o.s 2. Samsung galaxy 6 is expensive and not affordable by an average Nigerian 3. Android is not everything as their o.s is prone to threat probably because of the AOSP 4. 2go is not childish as minors now use other social apps like bbm, whatsapp, facebook e.t.c 5. at the moment no app has that uniqueness of instagram and that is why some persons prefer it to apps like facebook 6. one unique thing about bbm is the privacy you enjoy. unlike whatsapp, anyone can just post anything to you before you block them 7. Nigerians are allergic to change that is why some of them do not use telegram. Dude I love your replies. The OP didn't consider somethings before writing what he wrote |
Phones › Re: An Angry Smartphone User by FincoApps(m): 8:07pm On Aug 12, 2015 |
vodacom: yes they still use them. android consumes more data than blackberry. for tecno yes because of the affordability and the name they have create for themselves. you expect people to dispose phones that easily considering the fact that money does not come handy easily these days. I love this answer dude |
Phones › Re: An Angry Smartphone User by FincoApps(m): 11:54am On Aug 12, 2015 |
guyXander: For instance, the said installation of android apps is flawed. Most android applications do not function. Even though they get installed. Eg. Simple android server I don't know what apps you've been trying, but all the apps I tried works well. And Iknow a lot of BB users that use it. From IG to Dual BBM, even Theme viewer and touchpad controls etc. Maybe you are using an old OS. I'm using a Passport and the latest OS so I don't seem to have any issues at all |