Two questions. The first one: Am I mad?
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
Programming for iPhone you would need to learn Objective-C or Swift. But the learning curve for either is quite lengthy. You would also need to learn the support library that could handle the contacts data. A far easier solution would be to export your contacts into a spreadsheet such as Excel, LibreOffice, or whatever iPhone uses, and manipulate the data from there.
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
First off - we don't need any background to answer the first question. Everybody here is going to answer 'Yes' ;P ;P Second - export your contacts to CSV through iCloud and then either excel or use a simple script to drop what you want. grep -v 'mydomain.com' contact.csv > new.csv Then delete your contacts and re-import the new csv. (If that sounds scary - well its only a problem if it doesn't work... :sigh: :sigh: )
If you can't laugh at yourself - ask me and I will do it for you.
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
Do it! At the very least you'll learn some new swear words. For writing iOS apps you've got a ton of options: xcode & swift for fully native, or Xamarin and C# to stick to the Microsoft stack, some hybrid app options like NativeScript, React Native, and Ionic, or Google's cross-platform framework Flutter. I've been looking to write a mobile app to augment a little side project I'm working on that's written in Vue.js and Typescript. Reusing all the TS I've written would be nice, so I'm tempted to use NativeScript but I'm also very tempted by Flutter since it uses Dart - a nice clean language - and is being actively developed. One thing I do want to do is run the whole thing on my Mac instead of being tied to Visual Studio and Windows, so [VS Code and Flutter](https://flutter.dev/docs/development/tools/vs-code) seems like a nice choice. Let us know what you choose.
cheers Chris Maunder
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
1. Any mental illness you may have is probably unrelated to your desire to learn programming. :) 2. It depends on the hardware that you have for development. If you have a Windows PC, I would use Visual Studio with the add-ins for iOS development (using C# and Xamarin). The Visual Studio IDE is excellent, and the Community Edition is free for single developers, so your financial investment is nil. As for learning C# and Xamarin, I would go with the O'Reilly Publishing books. "Learning C#" is a little dated, but a good start. "Programming C# 8.0" is more up-to-date, but may assume knowledge that you don't have, it you've skipped developments in programming over the last few decades. They also have a wide selection of books about Xamarin, but never having read them, I can't recommend any book in particular. Enjoy!
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows. -- 6079 Smith W.
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
andublin wrote:
The first one: Am I mad?
Yes
andublin wrote:
The second: How would I start?
A lot of things like this, someone has already figured out how to do. So I always start by googling and seeing if I can figure out the right combination of keywords to use. If I spend enough time at it, the Google AI realizes what I want and creates a fake blogger with some credible posts and one of them is the solution I'm looking for. If the Google AI is having a slow day, it'll even create a Git repo and a NuGet or npm package, complete with documentation, forums where fake people have asked questions and received answers, maybe some branches and versions. P.S. - This reply was posted by a Google AI competitor. ;)
Latest Articles:
Client-Side Type-Based Publisher/Subscriber, Exploring Synchronous, "Event-ed", and Worker Thread Subscriptions -
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
The place to start is to read the postimg rules for the Lounge. CQ de W5ALT
Walt Fair, Jr.PhD P. E. Comport Computing Specializing in Technical Engineering Software
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
No, I don't think you're mad. Quite the opposite, actually.
andublin wrote:
How would I start?
You may find this Quora answer useful. But skip half of the first part (The basics - how bullets work). Ravi Bhavnani's answer to I have recently retired and I'm interested in learning how to code, starting from scratch and without any prior experience. How do you think I should start? - Quora[^] /ravi
My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com
-
The place to start is to read the postimg rules for the Lounge. CQ de W5ALT
Walt Fair, Jr.PhD P. E. Comport Computing Specializing in Technical Engineering Software
Dr.Walt Fair, PE wrote:
The place to start is to read the postimg rules for the Lounge.
“It is, first and foremost, a respectful meeting and discussion area for those wishing to discuss the life of a Software developer. The #1 rule is: Be respectful of others, of the site, and of the community as a whole.” I thank you for your outlook.
Another grumpy old guy
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
I would think it depends on your goals, do you want to manipulate your contact list or do you want to learn new stuff.
Never underestimate the power of human stupidity - RAH I'm old. I know stuff - JSOP
-
No, I don't think you're mad. Quite the opposite, actually.
andublin wrote:
How would I start?
You may find this Quora answer useful. But skip half of the first part (The basics - how bullets work). Ravi Bhavnani's answer to I have recently retired and I'm interested in learning how to code, starting from scratch and without any prior experience. How do you think I should start? - Quora[^] /ravi
My new year resolution: 2048 x 1536 Home | Articles | My .NET bits | Freeware ravib(at)ravib(dot)com
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
I got my first IPhone for XMas; still haven't finished reading the 1000+ page user manual; but I think you've inspired me to look at programming the thing (maybe). [Chapter 3 - Hello World! Build Your First App in Swift · Beginning iOS Programming with Swift (iOS 14)[Sample]](https://www.appcoda.com/learnswift/build-your-first-app.html)
It was only in wine that he laid down no limit for himself, but he did not allow himself to be confused by it. ― Confucian Analects: Rules of Confucius about his food
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
Before starting any of the above: No backup. No Mercy!
-
Background: I started programming in 1974. Business applications in an assembler-based language, slightly higher-level than actual machine opcodes. Later got into business applications in a proprietary Business Basic, and later COBOL. I moved into other IT areas than programming, closest I came back to programming was scripting for PC and server administration and software in Windows environments. Never even got my toes wet with C, C++ or any modern programming concept. No Frameworks, no IDEs. Barely touched Unix and hated its case-sensitivity. Retired now. I've a need to manipulate my contact lists on an iPhone, for example mass deletion based on email domain; or moving others between Exchange server, gmail contacts etc. So, I'm thinking of learning, and programming a small app for myself to install on my own phone. Two questions. The first one: Am I mad? The second: How would I start? What environment, language, learning aids, best practices? Thanks for any thoughts!
PPI: Probably Past It
-
Do it! At the very least you'll learn some new swear words. For writing iOS apps you've got a ton of options: xcode & swift for fully native, or Xamarin and C# to stick to the Microsoft stack, some hybrid app options like NativeScript, React Native, and Ionic, or Google's cross-platform framework Flutter. I've been looking to write a mobile app to augment a little side project I'm working on that's written in Vue.js and Typescript. Reusing all the TS I've written would be nice, so I'm tempted to use NativeScript but I'm also very tempted by Flutter since it uses Dart - a nice clean language - and is being actively developed. One thing I do want to do is run the whole thing on my Mac instead of being tied to Visual Studio and Windows, so [VS Code and Flutter](https://flutter.dev/docs/development/tools/vs-code) seems like a nice choice. Let us know what you choose.
cheers Chris Maunder